![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C 语言学习
文章平均质量分 52
从 IDE (以 vs 作工具)界面开始,配合实践练习,学习 C 语言。最后通过项目检测学习成过
Bohn Chen
这个作者很懒,什么都没留下…
展开
-
[exercises]合并两个有序链表——二级指针在递归中的传参
【将两个有序链表合并成一个有序链表】 发现一个递归的实现,与自己的方法有些差别,借鉴后,修改到自己的代码时,出现了一个问题,使得报“无权限访问错误”,后发现在递归时,为含有二级指针参数的函数赋值时,类型不匹配,但是由于传递的都是地址,造成的传参错误的问题。 正确代码如下: pNode_t MergeLinkRecursion(pNode_t* pHead1, pNode_t* pHead2) { if ((*pHead1) == NULL) { return (*pHead2); } if ((*原创 2021-03-24 21:48:01 · 156 阅读 · 0 评论 -
002_简单的基础知识
字符和字符串 单引号中的是一个字符,这个字符计算机认识,可以叫做“字面值”,计算机通过ASCII表与这些符号的对应关系来识别它们。ASCII表的表示范围是0~127,其本质是一个有符号的Byte,即8个位,除去一位符号位,7位用来表示值。 双引号中的是字符串,可以称为字符串字面值常量;字符数组要额外多分配一个字节存储结束符’\0’。 类型转换 (本质也是整型)char(1B) ——》short(2B) ——》 int(4B) ——》 long(4B) ——》long long(8B) 小变大,可以完全原创 2021-03-21 22:27:34 · 104 阅读 · 0 评论 -
001_C语言学习课前必备
生成程序的过程 对上图的一些文字解释: 代码写好后,经过预处理阶段,将你代码中头文件中的信息及其头文件调用的函数的信息与你的Main函数内容添加在一起,生成了.i源文件;.i源文件经过编译器的编译处理,生成了.s的汇编文件;汇编文件经过汇编阶段,将汇编语言翻译成电脑认识的01代码,即.o或者.obj的目标文件;此时这些文件之间没有联系,不知道各个函数之间的调用关系;经过链接阶段,将库文件和引导代码等链接在一起,形成.exe/.out的可执行文件 VS2019中查看.i文件的操作:项目上右键 —》 属性原创 2021-03-21 20:50:24 · 83 阅读 · 0 评论