C语言学习笔记
基洛夫型初号机
这个作者很懒,什么都没留下…
展开
-
类型知识01——利用typedef语句重命名数据类型
将数据类型重命名。原创 2024-03-07 15:45:29 · 226 阅读 · 0 评论 -
结构知识03——嵌套结构
如下列代码——先定义一个结构类型type1,再定义一个结构类型type2,而type2中含有type1这种结构类型。比如,定义了一个类型为type2的结构变量A后,A就拥有了:A.p.x、A.p.y以及A.z这3个子值。如下图,结构以及嵌套结构的基本构造。原创 2024-03-07 13:56:32 · 231 阅读 · 0 评论 -
结构知识02——结构变量与数组变量的区别
将数组作为自定义函数的输入参数时,既是传值,又是传址;而如果想要结构变量传址,则需要利用指针来完成。原创 2024-03-06 15:02:16 · 128 阅读 · 0 评论 -
结构知识01——自定义结构类型的声明&结构变量的定义与赋值
如下图,定义一个名为p1的结构变量,p1的结构类型为struct outcome。p1.x = 1;p1.y = 2;p1.z = 3;原创 2024-03-06 13:28:34 · 166 阅读 · 0 评论 -
指针知识04——数组与指针、malloc函数
而在定义函数时,也不用写成:函数名(int *p),只需写成:函数名(int a[])数组变量本身就是一种。原创 2024-03-04 17:48:46 · 102 阅读 · 0 评论 -
指针知识03——将普通变量、指针变量作为函数的输入参数,有何不同?
如图,外部空间中的变量a和b,将自身的地址传递给了函数,在函数内部语句中,将这两个地址所储存的变量的值乘以2,那么相应的,外部空间中位于这两个地址上的变量a和b的值也改变了。函数内部空间和外部空间是隔离的。比如,在外部空间中有一个变量作为该函数的输入参数,你在函数定义语句里再怎么折腾输入参数的值,都不会对外部空间中的这个变量造成任何影响。”,从地址层面来改变某个地址中储存的变量的值,那么函数外部空间中,储存在该地址中的变量的值也会相应地产生变化。换言之,外部空间的变量仅仅是把自己的值传递给了函数而已,原创 2024-03-01 12:56:02 · 311 阅读 · 0 评论 -
指针知识02——指针的简单运用
e.g. 定义一个函数,该函数功能为交换两个变量的值。最后结果为:a=2,b=1。原创 2024-03-01 12:06:18 · 108 阅读 · 0 评论 -
指针知识01——指针的定义与作用
把变量比作花,地址就是埋在土里面的根茎。每一个变量,都拥有一个地址。原创 2024-02-29 15:23:13 · 158 阅读 · 0 评论 -
数组知识01——数组的定义与赋值、数组元素个数的求取
怎么获得数组的元素个数:利用sizeof函数。原创 2024-02-29 12:58:06 · 397 阅读 · 0 评论