摘要: 1.笔记 2.代码 3.问题 链表和数组对数据进行存储与操作的区别? 答1.不需要事先定义存储空间大小,可以实时动态分配,内存使用效率高 2.可以方便地插入新元素,使数据保持排序状态,操作效率高 阅读全文
posted @ 2020-04-27 04:27 我赵杰义 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一、笔记 二、代码 三、 问题:指针数组和数组指针不一样 解决:指针数组就是一个数组,里面存放的是一个一个的指针;数组指针就是指向数组的指针二维数组a中三个层次的指针的等价关系?a,*a值相同但含义不同。a是行元素组的首地址,又称为行地址,是二级指针;而*a是首行第一个元素的地址,又称为列地址,是一 阅读全文
posted @ 2020-04-13 04:58 我赵杰义 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1、笔记 2、代码 3、存在的问题 1、%i是什么? 答:在printf函数格式字符中:%i和%d以带符号的十进制形式输出整数(正数不输出符号)%i可以以八进制 十六进制转换十进制形式,则%d不能转换,直接输出。2、2-1 ++p->str中的++加在哪? 答:p是一个结构体指针,结构体指针访问成员 阅读全文
posted @ 2020-03-30 06:23 我赵杰义 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1,手写的笔记 2,敲打的代码 3.存在的问题及解决 (1)int*a = (int*)malloc(n*sizeof(int)); 什么意思? (2)free(p)不可以,为什么free(NULL)可以? 解决:0不可能是一个有效的地址。 (3)shell的作用 解决:它交互式解释和执行用户输入的 阅读全文
posted @ 2020-03-16 05:44 我赵杰义 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1、笔记 2、代码 3、遇到的问题 (1)p+1到底是什么? 答案:p+1不是真正意义上的加1,而是指单元的传递,而且它与指针所指向的变量类型有关,int类型为4个字节,char类型为1个字节。 (2)为什么对于p+1这类问题,有时候运算起来无意义? 答案:如果指针不是指向一片连续分配的空间,如数组 阅读全文
posted @ 2020-03-08 22:09 我赵杰义 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、指针定义的学习 1.1 观看指针与字符串前三个视频 1.2 观看视频时敲打的代码文件 1.3 观看视频记录的纸质笔记 1.4观看视频学习中存在的问题及解决 (1)做pta作业时不知道*什么时候应该加,上网查询后得知定义和取值的时候加星号。 (2) 怎么表示函数的返回值,上网查询后得知用retur 阅读全文
posted @ 2020-03-05 21:55 我赵杰义 阅读(123) 评论(0) 推荐(0) 编辑