分类: C/C++
2011-05-14 09:36:41
理解数据指针,最重要的也是最不容易弄清楚的并非指针变量,而是数组名这样遮遮掩掩着的指针常量。因为这种指针常量的类型往往并不那么明显。而如果不清楚一个数据的类型,那就表明对这个数据几乎一无所知。
数组名不但具有指针的性质,同时也具有一些本身独有的性质。
int a[5];
a 表示 是数组的 首地址
sizeof(a),表示数组占用的内存空间大小 单位字节
“int a[5];” 所定义的“a”有这样的性质:有时“a”是 “int *”这样一个值,有时又表示 “int [5]”这样连续存放5个“int”的内存。