以下 C 声明
struct node
{
int i;
float j;
};
struct node *s[10] ;
将 s 定义为
(A)一个数组,其中的每个元素都是一个指向节点类型结构的指针
(B) 2 个字段的结构,每个字段是一个指向 10 个元素的数组的指针
(C) 3 个字段的结构:一个整数、一个浮点数和一个 10 个元素的数组
(D)一个数组,它的每个元素都是一个节点类型的结构。答案:(一)
解释:
// The following code declares a structure
struct node
{
int i;
float j;
};
// The following code declares and defines an array s[] each
// element of which is a pointer to a structure of type node
struct node *s[10] ;
这个问题的测验