不同数据类型的sizeof

1.        一般数据类型

1.1         char ch[16]; int ret =sizeof(ch);    //ret = 16

1.2         int num[8]; int ret =sizeof(num);   //ret = 32

1.3         char ch[5][16]; int ret =sizeof(ch);  //ret = 80

1.4         char ch[5][16]; int ret =sizeof(ch[0]); //ret = 16

2.        指针

2.1         char *p; int ret =sizeof(p);         //ret = 4

2.2         char **p; int ret = sizeof(p);         //ret = 4

2.3         char (*ch)[16]; int ret =sizeof(p);   //ret = 4

2.4         char (*ch)[16]; int ret =sizeof(p[0]);  //ret = 16


猜你喜欢

转载自blog.csdn.net/lcxhjg/article/details/80911209