指针变量和数组变量的字节长度的不同
指针变量和数组变量的字节长度的不同
#include <stdio.h>
int main()
{
int a[]={1,2,3,4,5,6,7};
int *p=a;
printf("a的字节长度为:%d\n",sizeof(a));//数组变量a表示的是整个数组的字节总长度
printf("p的字节长度为:%d\n",sizeof(p));//指向数组的指针p只表示该数组的第一个元素,因而它的字节长度为4个字节(int类型的字节长度)
return 0;
}
...
原创
2021-03-13 12:08:21 ·
267 阅读 ·
0 评论