Toggle navigation
电子书
题库
会员
中心
登录
注册
首页
若有以下定义: struct node { int data; struct node *next; } struct node *p; 已建立如下图所示的链表: ┌──┬──┐ ┌──┬──┐ ┌──┬──┐ p →│data│next┼→│data│next┼→... →│data│NULL│ └──┴──┘ └──┴──┘ └──┴──┘ 指针p指向第一个结点,能输出链表所有结点的数据成员data的循环语句是( )。
A:while(p!=NULL) { printf("%d,",p->data); p++; }
B:while(p) { printf("%d,", p.data); p=p->next; }
C:for( ; p!=NULL; p++) printf("%d,", p->data);
D:for( ; p; p=p->next) printf("%d,", (*p).data);
正确答案
答案已经隐藏
温馨提示!
为了让小站的题库持续更新下去,目前一部分题目查看答案和解析需要赞助。总题数
18894
!
支付宝支付
余额支付
本文标签:
若
有
以下
定义
int
data
struct
node
next
struct
node
p
已
建立
如下
图
所示
的
链表
┌
─
─
┬
─
─
┐
p
→
│
data
│
next
┼
→
│
data
│
next
┼
→
→
│
指针
p
指向
第一个
结点
能
输出
链表
所有
结点
的
数据
成员
data
的
循环语句
是
上一篇 >
若已定义
int x=-16,y=-12,z;
语句
z=x<=y;
运行后
z
的值为(
)。
下一篇 >
设有结构体的定义如下: struct data{ int n; char c; float f; }; 则sizeof (struct data)的值是( )
立即
投稿
微信公众账号
微信扫一扫加关注
返回
顶部