sizeof(int)*p表示什么意思?
int*p=NULL;
sizeof(p)的值是多少呢?
int main(int argc, char *argv[])
17 {
18 int *p=NULL;
19
20 printf(“%d\n”,sizeof(p));
21 //printf(“%d\n”,sizeof(*p));
22
23 return 0;
24 }
输出结果:4
sizeof(*p)的值又是多少呢?
int main(int argc, char *argv[])
17 {
18 int *p=NULL;
19
20 //printf(“%d\n”,sizeof(p));
21 printf(“%d\n”,sizeof(*p));
22
23 return 0;
24 }
输出结果:4
int a[100];
sizeof(a)的值是多少?
int main(int argc, char *argv[])
17 {
18 int a[100];
19
20 printf(“%d\n”,sizeof(a));
21 //printf(“%d\n”,sizeof(a[100]));
22
23 return 0;
24 }
输出结果:400(地址)
sizeof(a[100])的值又是多少呢?
int main(int argc, char *argv[])
17 {
18 int a[100];
19
20 //printf(“%d\n”,sizeof(a));
21 printf(“%d\n”,sizeof(a[100]));
22
23 return 0;
24 }
输出结果:4