c++数组和指针

[复制链接]
查看11 | 回复2 | 2011-1-5 03:43:35 | 显示全部楼层 |阅读模式
#include
void main()
{
char c[4]={1,2,3,4};
cout<<c<<endl;
}
为啥输出的不是地址,那是啥东西
using namespace std;是啥意思

回复

使用道具 举报

千问 | 2011-1-5 03:43:35 | 显示全部楼层
#include using namespace std;void main() { char c[5]={'1','2','3','4'};// 声明 5 个,赋值4个。要加单引号,否则1234是不可见字符。 cout<<c<<endl;}---------------------------------------------地址 用 &c[0], &c[1], &c[2], ... 计算。始地址是 &c[0], 输出地址 要 加(int) &c[0]或 (unsigned long int) c
回复

使用道具 举报

千问 | 2011-1-5 03:43:35 | 显示全部楼层
你输出的是四个ASCII码为1,2,3,4的字符,这几个字符都是控制字符,不能在屏幕上看到。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行