![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
u010160398
这个作者很懒,什么都没留下…
展开
-
指针与数组
指针与数组 1、C语言在表达式中把一个类型为T的数组的左值当作是指向该数组第一个元素的指针。 2、一个数组就是一个地址,一个指针就是一个地址的地址。 3、对数组的引用如a[i]在编译时总是被编译器改写成*(a+i)。 4、把传递给函数的数组参数转换为指针是出于效率的考虑。 指针与数组并不相同 1、 数组和指针在编译器处理时是不同的,在运行时的表示形原创 2016-10-21 10:55:44 · 233 阅读 · 0 评论 -
基础知识
C语言的编译分为四个阶段: .c文件->.i文件(预编译) 宏就是发生在预处理阶段单纯的字符串替换(宏不考虑C的语法) linux下可以在编译命令后面加上 "-E" 意思是只执行预编译 .i文件->.s文件(编译) .s文件->.o文件(汇编) .o文件->可执行文件(连接) 变量的声明和定义 1、建立空间存储的声明称为定义,不需要原创 2016-10-21 11:02:07 · 150 阅读 · 0 评论