#include<stdio.h>
void f(double * (*a)[3][3][4] ){ //数组指针
;
}
int main()
{
double b;
double* a[3][3][4]={{{&b},{&b}},{{&b},{&b}}};
printf("a的类型+1后偏移%d\n",(int)(&a+1)-(int)(&a));
//数组名代表数组的首地址,类型相当于double* (*)[3][4]
//而&a就相当于double* (*)[3][3][4]
//数组里的元素的double*类型的
printf("%d",sizeof(double*));
f(&a);
}
数组指针和偏移地址
最新推荐文章于 2024-03-04 23:23:54 发布