数组指针和偏移地址

来源:互联网 发布:plc西门子编程软件w10 编辑:程序博客网 时间:2024/05/16 02:44
#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);}
0 0
原创粉丝点击