当前位置:   article > 正文

C语言入门-sizeof、二维数组_sizeof 二维数组

sizeof 二维数组

sizeof的使用方法:

一、sizeof用来计算一个变量,或者数据类型的长度,以字节为单位。

它是一个操作符,如同++,--一样,单操作数。

比如在我的电脑上,sizeof(int)=4,sizeof(long)=4。还有一般要求的sizeof(char)=1。

二、sizeof在数组与指针上的特性

C语言中的指针使其具备了强大的功能,同时也造成了许多迷惑。众多迷惑中的一点是sizeof在对待数组与指针上的差别。

总结来说有以下两点:

1 对于直接的调用sizeof,如果是数组首地址,sizeof会输出数组所占地址空间的大小(字节为单位)。如果是一个指针的话,则输出在该系统中地址的字节宽度,即(位宽/8)。

如下代码:则会以输出4, 30(一个char占一个byte空间), 4。

  1. int *a;
  2. char b[30];
  3. char *c;
  4. printf("%d, %d, d\n", sizeof(a), sizeof(b),sizeof(c));

C语言二维数组简单举例

malloc函数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/932146
推荐阅读
相关标签
  

闽ICP备14008679号