数组名本质
时间:2009-05-14 来源:hensinl
数组名本质
1:数组名指代一种数据结构,这种数据结构就是数组。
1:数组名指代一种数据结构,这种数据结构就是数组。
eg: 指代数据结构 char[10]
char str[10];
sizeof(str) = 10;
2:数组名可以转换为指向其指代实体的指针,而且是一个指针常量, 不能作自增、自减等操作,不能被修改;
2:数组名可以转换为指向其指代实体的指针,而且是一个指针常量, 不能作自增、自减等操作,不能被修改;
eg: char str[10];
str++; //error
str--; //error
3:数组名作为函数行参时,被沦为普通指针。
3:数组名作为函数行参时,被沦为普通指针。