
1.C语言数组名(例如数组为:int array[10])
a.数组名表示数组的第一元素的地址;
b.用“sizeof+数组名”求出来的是整个数组的长度
c."array"与"&array"的区别:
"array":数组的第一个元素的地址,"array++"表示从数组的启始地址偏移一个元素所占内存的字节数即sizeof(int);
"&array"表示数组指针,"&array++"表示从数组的启始地址向后偏移整个数组的字节长即10*sizeof(int);
因此,“array”与“&array”虽然数值相同,但是代表的含义不同;
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)