-
第五次作业
1.课本自学笔记 2.例题代码列表 3.存在的问题及解决 (1)*p和**p的区别: 解决:int *p:一级指针,表示p所指向的地址里面存放的是一个int类型的值。 int **p:二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针(即p指向的地址里面存放的是一个指向int的一级指针 -
指针进阶
一、书本学习 1、手写笔记 2、代码列表 3、存在的问题 ①、指针数组和二维数组的区别(指针数组是二级指针,二维数组是连续的内存单元) 结果:二维数组其实是数组的数组,也就是连续内存单元的连续内存单元,纵横坐标足够大的话,可以占用非常大的空间,且二维数组的列长度确定,当数组元素长度不等时可能造成内存 -
C语言第五次作业
手写笔记: 代码列表: 存在的问题: 指针函数和函数指针的区别? 查询,得 1、这两个概念都是简称,指针函数是指返回值是指针的函数,即本质是一个函数。我们知道函数都有返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。 2、返回指针的函数的用途十分广泛。事实上,每一个函数, -
第五次作业
1、书本笔记 2、代码列表 3、存在的问题: (1) 例1中为什么可以通过(i<5)判断? 解决:在for语句后输出i的值可知,如果没找到则输出i=5; (2)二级指针**pp是什么意思? 答:**pp是个二级指针,只在定义的时候表示成**p,其他时候**pp表示二级指针所指向的内容。 (3) 经过 -
c语言下第四次作业
一、编写代码 二、手写笔记 三、遇到的问题 struct { int len; char *str; } *p;是个指针定义,p->str++必须加在之后的语句上,这一句不能加 -
C语言第四次作业
视频学习3.21 3.22 3.23 一:纸质笔记 二:代码 三:看视频问题 %i的含义是什么? 结果:在 printf 格式串中使用时,没有区别。在 scanf 格式串中使用时%d 只与十进制形式的整数相匹配。而%i 则可以匹配八进制、十进制、十六进制表示的整数。例如: 如果输入的数字有前缀 0( -
第四次作业
1、笔记 2、代码 3、存在的问题 1、%i是什么? 答:在printf函数格式字符中:%i和%d以带符号的十进制形式输出整数(正数不输出符号)%i可以以八进制 十六进制转换十进制形式,则%d不能转换,直接输出。2、2-1 ++p->str中的++加在哪? 答:p是一个结构体指针,结构体指针访问成员 -
2020.3.23第四次作业
一、学习笔记 学习范围:3.2.1结构类型、3.2.2结构与函数、3.2.3 结构中的结构 二、相关程序 三、遗留问题 1.判断题:结构体成员的类型必须是基本数据类型。( F ) 解析:可以是其他数据类型,如指针,数组等 2.对于以下结构定义,++p->str中的++加在( A ) struct { -
C语言第四次作业
一、结构的学习 1.1 观看3.2.1、3.2.2、3.2.3的视频 1.2 记录纸质笔记 1.3 敲打代码文件列表 1.4 遇到的问题及解决 (1)日期输出时用的%i是什么? 答:printf函数调用的一般形式为:printf(“格式控制字符串”, 输出表列)。其中格式控制字符串用于指定输出格式。 -
第四次作业
第四次作业 1.观看视频3.2.1结构类型、3.2.2结构与函数、3.2.3 结构中的结构部分自学 2.代码列表 3.自学笔记 4.完成PTA作业过程中的问题 5-2 下列程序读入时间数值,将其加1秒后输出,时间格式为:hh: mm: ss,即“小时:分钟:秒”,当小时等于24小时,置为0。 一开始