请教大家一个关于malloc的问题,谢谢
大家好,我的问题如下:int **c=(int **)malloc(sizeof(int *)*81);
c[0]=(int *)malloc(sizeof(int)*9);
首先我声明并初始了一个int **c,然后,我只把c[0]初始化了,剩余c[1]~c[80]都没有初始。
就是说c[0]指向了一个含有9个整形元素的一维数组,但是c[1]由于没有初始化,所以无法预计它指向什么。
我想知道初始化的和没有初始化的有什么区别?
sizeof(c[0])和sizeof(c[1])用整型输出得到一样的值,是4,这个我明白,因为是整形指针。
那么,可以用sizeof函数来区别c[0]and c[1]么?
谢谢大家