![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
有以下程序段:typedef struct node(int data;struct node*next;)*NODE;NODE P;以下叙述中正确的
有以下程序段: typedef struct node(int data;struct node*next;)*NODE; NODE P; 以下叙述中正确的是()。
A.P是指向struct node结构变量的指针的指针
B.NODE p;语句出错
C.P是指向struct node结构变量的指针
D.P是struct node结构变量
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
有以下程序段: typedef struct node(int data;struct node*next;)*NODE; NODE P; 以下叙述中正确的是()。
A.P是指向struct node结构变量的指针的指针
B.NODE p;语句出错
C.P是指向struct node结构变量的指针
D.P是struct node结构变量
typedef struct node { int data; struct node *next; } *NODE;
NODE p;
以下叙述正确的是
A)p 是指向 struct node 结构变量的指针的指针
B)NODE p ;语句出错
C)p 是指向 struct node 结构变量的指针
D)p 是 struct node 结构变量
A.函数的返回值类型不能是结构体类型,只能是简单类型
B.函数可以返回指向结构体变量的指针
C.可以通过指向结构体变量的指针访问所指结构体变量的任何成员
D.只要类型相同,结构体变量之间可以整体赋值
A.只要类型相同,结构体变量之间可以整体赋值
B.函数的返回值类型不能是结构体类型,只能是简单类型
C.可以通过指针变量来访问结构体变量的任何成员
D.函数可以返回指向结构体变量的指针
A.a.next=q;
B.p.next=&b;
C.p->next=&b;
D.(*p).next=q;
A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量
B.语句①和②中的*p含义相同,都表示给指针变量赋值
C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p
D.语句①和②的执行结果都是把变量x的地址赋给指针变量p
A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量
B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C.定义line是一个指针数组,语句中的。号称为间址运算符
D.定义line是一个指向字符型函数的指针
A.a,next=q;
B.p.next=&b;
C.p->next=&b;
D.(*p).next=q;
A.一个用于指向整型数据的指针变量
B.一个用于指向一维数组的行指针
C.一个用于指向函数的指针变量
D.一个返回值为指针型的函数名
A.ptr是指向一维数组的指针变量
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向int型数据的指针