sizeof计算数组大小 C语言中数组名和指针的区别及sizeof用法?

C语言中数组名和指针的区别及sizeof用法?指针只能在方向明确的情况下使用,否则它是一个野生指针。数组名是带有显式点的指针。数组名有点像常量指针。例如:inta[10]={0}A类似于常量*P=A。

C语言中数组名和指针的区别及sizeof用法?

指针只能在方向明确的情况下使用,否则它是一个野生指针。数组名是带有显式点的指针。数组名有点像常量指针。例如:inta[10]={0}A类似于常量*P=A。另外,指针的sizeof是4字节(通常是4字节,具体取决于系统);数组名的sizeof是数组的整个大小。例如:sizeof(P)=4sizeof(a)=10*sizeof(int)