一个不知道原因的C语言问题

img


img


为什么可以像图中这样使用data,正确吗?data好像不是数组吧?。。

int *data表示int指针,可以指向int变量,也可以作为int数组的头指针,这里就是给int型指针分配需要的空间放数组,该指针指向分配的数组首地址,可以直接通过data[i]访问数组元素,这时data[i]为int型变量