- 博客(4)
- 收藏
- 关注
原创 IO编程与数据结构学习总结
/存储空间int count;//用来指示当前存储多少元素了}List;//指向数组的指针 数组:顺序表的存储空间int size;//当前顺序表有多大的空间int count;//用来指示当前存储了多少元素 表满:count == size}List;特点:1.逻辑上相邻的元素,在物理空间上也相邻===》空间连续2.大小固定3.表满不能存,表空不能取//定义大小栈的定义://定义数据类型//顺序表的定义//存储空间int count;//指示元素的个数。
2023-08-23 19:34:09
64
原创 Linux多文件编译
根据编译和链接的规则,以及依赖关系。就比如说gcc -c hello.c -o hello,其中要生成的文件hello.i就是目标文件,而它是依赖于hello.c文件生成的,所以hello在这一个过程中是依赖文件。这只是单个文件编译,那么在编译之前所说的test文件包含两个函数,一个头文件和一个主函数,我们也不需要去逐个编译,下面介绍三个自动变量。在windows系统中我们平常使用的都是已经集成化的编译软件,但是大家并不知道c语言在实际的编译过程是怎样的,在Linux系统中写了多个文件是如何进行编译的。
2023-08-07 20:01:57
343
原创 C语言指针与数组之间的操作:数组名就是指针
0x开头的16进制数是指针的地址,我们可以数组的首个元素a[0]的地址赋值给指针p,而在c语言中数组名a就是数组的首地址,所以直接令p=a,此时a的作用和p是完全相同的,可以理解p[10]等价于a[10]。在这个a[3][4]数组中,去掉后面的括号,将a[3]当作一个数组,当我们要访问a[i]的时候,通过*(arr+i)去访问a[i],这样就取到了a[i],再将a[i]当作数组名,访问a[i][j]时,再套一下,在数组名后面再加上偏移量,就成了*(*(a+i)+j)。二级指针是指向指针的指针。
2023-07-27 19:15:18
122
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人