![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
浅飘逸
这个作者很懒,什么都没留下…
展开
-
C语言中const用法详解
C语言中const用法详解const修饰普通变量const作用在于定义一个常量,比如const int a = 10,代表a的值不能被直接修改了,是一个常量,但仍可以通过指针的方式间接修改,如下图所示,一般不建议这样做,毕竟把一个变量用const修饰,就是为了不让值被修改,再去费力去修改值就显得得不偿失了。 const int a = 5; printf("a = %d\n", a); int* p = (int*) &a; *p = 50; printf("a = %d\n", a)原创 2020-05-22 11:35:20 · 745 阅读 · 1 评论 -
C语言编译过程详解
1、C程序编译步骤C代码编译成可执行程序经过4步:预处理:宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除,这里并不会检查语法编译:检查语法,将预处理后文件编译生成汇编文件汇编:将汇编文件生成目标文件(二进制文件)链接:C语言写的程序是需要依赖各种库的,所以编译之后还需要把库链接到最终的可执行程序中去2、gcc编译过程分步编译1、预处理:gcc -E hell...原创 2019-10-30 16:17:59 · 572 阅读 · 0 评论