-
第六次作业
1.1笔记 1.2自己所做的代码 1.3所遇到的问题 (1)链表的各个结点不连续存放而有系统分配,那么系统分配是怎么样的? (2)递归结构定义是什么方法? (3)在链表头部插入新增结点是如何得到的? pta 这个看不明白 -
第六次作业
链表 一、视频笔记 二、代码编写列表: 三、观看视频过程中遇到的问题: 1、既然通过数组可以保存一组数据,经学习,通过链表也可以保存一组数据,那么两者有什么区别? 答:通过查找课本后,发现以下区别: (1)使用数组保存数据时,必须事先确定数组大小;而链表则不必,在程序运行过程中要为链表增加新的结点, -
第六次作业
一、笔记 二、代码列表 三、问题: 1 、结构指针的应用: 例:第一种方法 struct student{ char name[10]; }; struct student s1,*p; p=&s1; 第二种方法 struct student{ char name[10]; }; struct st -
C语言第五次作业
1.学习内容:第11章指针进阶 11.1节、11.2节 2.手写笔记 3.编辑运行例题的截图 4.遇到的问题 问题:行元素数组的首地址和首行第一个元素的地址分不清 指针函数和函数指针的区别? 查询,得 1、这两个概念都是简称,指针函数是指返回值是指针的函数,即本质是一个函数。我们知道函数都有返回类型 -
2020.4.8第五次作业
一、自学笔记 学习范围:11.1和11.2 二、相关程序 三、存在问题 问题:为什么red和yellow的位置与书上正好相反? 以下哪个定义中的p不是指针,请选择恰当的选项:( C ) A:char **p; B:char (*p)[10]; C:char *p[6]; D:给出的三项中,p都是指针 -
第五次作业
一、笔记 二、代码 三、 问题:指针数组和数组指针不一样 解决:指针数组就是一个数组,里面存放的是一个一个的指针;数组指针就是指向数组的指针二维数组a中三个层次的指针的等价关系?a,*a值相同但含义不同。a是行元素组的首地址,又称为行地址,是二级指针;而*a是首行第一个元素的地址,又称为列地址,是一 -
第五次作业
1.观看视频后所写笔记: 2.代码文件: 3.学习所遇问题: (1)*p和**p的区别?int *p:一级指针,表示p所指向的地址里面存放的是一个int类型的值。int **p:二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针(即p指向的地址里面存放的是一个指向int的一级指针)。 -
第五次作业
第五次作业 一、学习11章指针进阶11.1、11.2 二、学习笔记 三、代码列表 四、学习过程中的问题 例题11-5里 mean[ 2 * i ] = * (poem [ i ] ); mean[ 2 * i +1] = * (poem [ i ] + 1 ); 这部分为什么这么做不太懂,后面讲了一 -
C语言第五次作业
一、学习11章指针进阶11.1、11.2 1.1 学习笔记 1.2 例题代码列表 1.3 学习时遇到的问题解决 (1)解密藏头诗的程序里为什么每句诗后面要加标点符号? 答:后来实验了不加运行结果也是一样的,没有影响,加标点应该是为了顺应诗句。 这个程序是如何运行的还没有解决。 (2)指针数组与数组指 -
c语言下第五次作业
课堂笔记 编写代码 遇到不会的问题 指针数组和数组指针的区别: 指针数组用于存放字符数据单元的地址。是由指针变量构成的数组。是存储指针的数组; 数组指针:是一个指针,指向一个数组,是指向数组的指针;