关于数组名应该注意的

来源:互联网 发布:svn服务器搭建windows 编辑:程序博客网 时间:2024/06/07 13:41

数组名的本质如下:

(1)数组名指代一种数据结构,这种数据结构就是数组;

例如:
char str[10];
cout << sizeof(str) << endl;
输出结果为10,str指代数据结构char[10]。

(2)数组名可以转换为指向其指代实体的指针,而且是一个指针常量,不能作自增、自减等操作,不能被修改;

char str[10];
str++; //编译出错,提示str不是左值 

(3)数组名作为函数形参时,沦为普通指针。
 例如:
 void Func ( char str[100] )
 sizeof(str) = 4;


 

原创粉丝点击