摘要:
1.笔记 2.遇到的问题 数组和链表的区别 链表和数组的作用相同。都是用来存储数据。因此,使用数组和链表进行类比是一个不错的选择。但数组的大小总是固定的,在数组的头部插入数据的代价过大. 链表的几种实现方式 空头列表 为了防止再链表为空时出现头指针为 NULL 的情况。这种链表采用了一个没有数据只有 阅读全文
摘要:
1.笔记 2.代码 遇到的问题 二级指针**pp是什么意思**pp是个二级指针, 只在定义的时候表示成**p,其他时候**pp表示二级指针所指向的内容 二维数组中a与*a的值相同但有什么不同的含义? a是行元素数组的首地址,又称为行地址,是二级指针,而*a是首行第一个元素的地址,又称为列地址,是一级 阅读全文
摘要:
观看视频的自学笔记 pta中问题 struct { int len; char *str; } *p;是个指针定义,p->str++必须加在之后的语句上,这一句不能加 std是数组名,代表的是数组的首地址,地址没有成员“name”,所以“std.name"引用错误 阅读全文
摘要:
1笔记 2问题 shell的作用 它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令 shell遇到ctrl-c 关闭程序,shell遇到ctrl-d输出EOF. malloc得到的空间是否是连续的呢? malloc分配的内存空间在虚拟空间地址上是连续的 EOF的意思和用法 阅读全文
摘要:
一、指针与数组和指针运算的学习 1.观看视频:1.1.4指针和数组、1.2.1指针运算 2.笔记: 3代码 4遇到的问题 const的指针不能被赋值是因为什么 数组变量是const指针,所以不能被赋值 const指针的准确提法应该是指向const数据的指针,即它所指向的数据不能被修改 请教讨论明白了 阅读全文