sizeof的使用(数组指针与数组)

int *p=int B[10]

sizeof(p)=4 实际上是指针p占多少字节,直接由int 决定

sizeof (B)=40 是由int以及数组长度共同决定  

 

由此可见,数组名并不是完全等同于指针。虽然它们都可以通过指针方式访问数组

但是数组在作为函数参数传递过程中,会退化成指针。这也是为什么指针作为参数传递时,经常要一个长度。

上一篇:mysqldump关于--set-gtid-purged=OFF的使用


下一篇:sizeof和strlen的区别