单选题

对于下面的程序:

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);

}

程序的输出结果为(    )

A

3

B

6

C

9

D

27

赣ICP备20007335号-2