C语言
文章平均质量分 90
以梦为马
Dl_Am.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言指针进阶部分
我们在创建数组的时候,会给我们分配一块内存,同时这个数组有地址,地址就是首字符的地址,让我们去往里面去放东西,这一次我们放的是 hello world ,这个时候,我们又创建了一个数组,又会为我们分配一块内存,同时这个数组也有地址,让我们去往里面去放东西,这一次我们放的也是 hello world ,所以这两个数组里面的内容是一致的,但是地址不一样,我们比较的是数组名,数组名就是首元素的地址,就是比较地址。在这里我们打印的是函数的地址,我们可以看到加不加&取地址符号结果都是一样的,这是不是和数组差不多啊。原创 2024-09-25 20:52:55 · 1808 阅读 · 0 评论 -
进一步了解分支和循环语句以及简略二分实现
当 i==5的时候 满足条件,进入 if 执行continue ,continue的作用就是continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分(这里 i 的值一直是5,不停的进入循环,导致死循环)。如果我们省略了第一个表达式,这个时候,当 i==0的时候,下面的循环会循环10次,此时 j= =10,如果下面的循环第一个表达式不写的话。这里还是进入死循环了,和while的情况一样,进入死循环的道理也是一样的,可以类比学习一下。原创 2024-09-07 15:13:15 · 1204 阅读 · 1 评论 -
初始c语言
本文章是初步的接触认识c语言原创 2024-09-04 13:34:18 · 2420 阅读 · 0 评论 -
指针初阶及使用
我们知道,函数在调用结束的时候,这块内存会被回收,就是说我们不能够在随心所欲的访问这一块的内容了,这个时候我们不是得到了一个地址,但是这个地址我们是不能够访问的,这个指针也就是一个野指针,就好比你曾经是这个房子的主人,但是你把这个房子卖给其他人了,但是这个房子的钥匙你还有,你有钥匙你就能随心所欲的进入这个房子吗?上面我们可以看到n的地址就是首字节的地址,而对指针进行加1,int 类型加了4,而char 类型加了1,我们就可以得出一个结论了,指针的类型决定了指针向前或者向后走一步有多大(距离)。原创 2024-09-12 23:38:22 · 906 阅读 · 0 评论 -
函数的使用
这里是我搜索strcmp出来的结果,里面把参数返回值以及用法都很清楚的告诉大家了,我们在学习的时候可以多翻翻这里的文档,不仅对我们的编程能力有所提高,我们遇到不会的词可以翻译一下,多看几遍之后,对我们的英语单词也有点帮助。这个时候我们看到,此时交换变量的值就相当于我们拿着这个地址找到了这个变量并进行了交换,结合上面的例子就是我们拿着主房子的地址去找主房子,然后把主房子里面的蛋糕交换了一下位置,这种方法是可行的。可以看到这个时候,刚进到函数的内部,我们赋值也完成了,x 是 10, y 是 20,原创 2024-09-10 23:13:41 · 986 阅读 · 0 评论 -
C语言变成可执行程序的过程
库名就是去掉lib以及.后面的东西,剩下的就是库名,所以就可以证明它是链接了c语言库。这里的.exe文件就对应了上面的mytest文件。这是在自己存放代码的地方找到的。这里的.obj文件就对应了上面的.o文件,这个文件是在自己存放代码的地方找到的。链接的时候gcc会根据文件,进行默认的链接(是由编译器和文件共同决定的)蓝色箭头所指的是我要找的东西,libc-2.17.so。红色箭头所指的是我要找的东西在哪一个文件下面。把我们的c语言代码转换成了相应的汇编代码。.so结尾的一般都叫做动态库。原创 2024-09-04 18:01:28 · 678 阅读 · 0 评论
分享