假设我有两个创建10个元素的整数数组的代码示例:
int *pi = (int*)0;
realloc(pi,10);
另一种是正常书写的方式,即:
int *pi;
pi= malloc(10*sizeof(int));
现在,我的问题是:第一种赋值方式是合法的,但没有使用。为什么,尽管我可能会得到我想要的起始位置?常量初始化指针是合法的,但是为什么没有使用呢?
现在,我的问题是:第一种赋值方式是合法的,但没有被使用。尽管我可以获得我所需的起始位置,为什么还是不用它呢?将指针初始化为常量是合法的,但为什么没有被使用呢?