嵌入式 对于指针和数组的问题

   a) int a; //An integer
    
b) int *a; //A pointer to an integer
    
c) int **a;// A pointer to a pointer to an integer
    
d) int a[10]; // An array of 10integers
    
e) int*a[10]; // An array of 10 pointers to integers (理解把a抽出来就变成了 int*[10]表示的就是10个整型指针了)
    
f)int (*a)[10]; // A pointer to an array of 10 integers(理解把*a抽出来就表示的是 int [10](int p[10])10个整数了)
    
g) int (*a)(int); // A pointer to a function athat
    
takes aninteger argument and returns an integer
    
h) int (*a[10])(int); // An array of 10 pointersto
    
functionsthat take an integer argument and return an
    
integer

你可能感兴趣的:(嵌入式)