小编mit*_*t23的帖子

为什么我总是8岁?

char *c = (char *)malloc(30*sizeof(char));
printf("%lu \n",sizeof(c));
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我试图打印'c'的大小.无论我在代码中给出的是什么数字而不是'30',我都将sizeof(c)设为8.

问题是什么?如何确定阵列的大小?

数组的长度和大小是否相同?

c arrays sizeof

0
推荐指数
1
解决办法
356
查看次数

标签 统计

arrays ×1

c ×1

sizeof ×1