我知道数组声明会导致一块内存被保留,但是对于由指针表示的数组,这不会。因为它包含数组第一个元素的地址。
但是关于大小如何从指向单个 long int 变为动态声明的 long 整数数组,对此主题的任何解释都将不胜感激。
亲切的问候
例子 :
long int *plint = 5; // size is the same as
long int *arr;
arr = (long int*)malloc(5*(sizeof(long int));
尺寸 arr 是否与尺寸 plint 相同?
如果不是,它如何改变大小?