用變量a給出下面的定義:
a) 一個整型數(shù)
b)一個指向整型數(shù)的指針
c)一個指向指針的的指針五续,它指向的指針是指向一個整型數(shù)
d)一個有10個整型數(shù)的數(shù)組
e) 一個有10個指針的數(shù)組,該指針是指向一個整型數(shù)的
f) 一個指向有10個整型數(shù)數(shù)組的指針
g) 一個指向函數(shù)的指針凉唐,該函數(shù)有一個整型參數(shù)并返回一個整型數(shù)
h) 一個有10個指針的數(shù)組,該指針指向一個函數(shù),該函數(shù)有一個整型參數(shù)并返回一個整型數(shù)
答案是:
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 10 integers
e) int a[10]; // An array of 10 pointers to integers
f) int (a)[10]; // A pointer to an array of 10 integers
g) int (a)(int); // A pointer to a function a that takes an integer argument and returns an integer
h) int (a[10])(int); // An array of 10 pointers to functions that take an integer argument and return an integer