Ⅰ 指针与一维数组
在了解指针与二维数组之前,我们需要清楚指针与一维数组的联系。
简单来说,一维数组名称的本质为指针常量。
我通过动态存储类来分析验证这句话。
int *p;
double *q;
p = (int *) calloc(sizeof(int), 100);
q = (double *) calloc(sizeof(double), 100);
以上为动态存储分配申请的两个空间,那么,p和q申请了一个什么东西?
p指向了一个int类型的空间,相当于一个数组的首元素地址。
我们做如下验证👇
#include <stdio.h>
#include <malloc.h>
int main() {
int *p;
double *q;
p = (int *) calloc(sizeof