A48318. 对于下面的程序:typedef struct _node{ int data; struct _node *next; }node; int main(void) { node *x,*y,*z; x=y=z=(node *)malloc(sizeof(node)); x->data=1; y->data=2; z->data=3; x->next=y; y->next=z; printf("%…
单选题
较难
知识点
题目描述
对于下面的程序:
typedef struct _node
{
int data;
struct _node *next;
}node;
int main(void)
{
node *x,*y,*z;
x=y=z=(node *)malloc(sizeof(node));
x->data=1;
y->data=2;
z->data=3;
x->next=y;
y->next=z;
printf("%d",x->data*y->data*z->data);
}
如果将程序中的语句x=y=z=(node *)malloc(sizeof(node))改为
x=(node *)malloc(sizeof(node));
y=(node *)malloc(sizeof(node));
z=(node *)malloc(sizeof(node));
则程序的运行结果为( )
选项(单选)
答案解析
详细答案解析为会员权益,按每日次数查看。
开通 / 升级会员
上一题
下一题