C语言第六次作业

一、学习链表

1.1 观看MOOC视频4.2.2、4.2.3、4.2.4、4.2.5、4.2.6

1.2 记录笔记(书中)

 

 

 

 

 1.3 敲打代码

 

链表

 

 

1.4遇到的问题及解决

 

二、pta作业

 

2.1遇到的问题及解决

 

2-2

设有如下定义的链表,则值为7的表达式是( )。 (1分)

struct st{
   int n;
   struct st *next;} a[3] = {5, &a[1], 7, &a[2], 9, NULL}, *p = &a;

 

a[3]可看为一个链表,每两个为一个节点(5和&a[1]),p是取a的首地址。

     A:p->n是结构体中n的值为5。

    B:(p->n)++是先取值再将值加一。

    C:->的优先级高于++,所以也是先取值再加一。

    D:先指向a[0]的下一个也就是a[1],再指向数据部分值为7。

posted @ 2020-04-27 01:11  姚如意  阅读(251)  评论(0编辑  收藏  举报