c 简单总结
@ 安惪坔 · Friday, May 18, 2018 · 1 分钟阅读 · 更新于 May 19, 2018

1. 结构体的初始化

- 初始化中的数据依次赋给结构体中的各个成员.如果初始化中的数据比结构体中的成员多,编译器会报错,但如果只是末尾多个逗号则不算错.如果初始化中的数据比结构体的成员少,未指定的成员将用0来初始化,就像未初始化的全局变量一样.

2. 运算符

- 后缀运算符: 后缀++, 后缀--, 结构体取成员., 数组取下标[], 函数调用()
- 前缀运算符: 前缀++, 前缀--, 正号+, 负号-, 逻辑非!.
- 优先级: 后缀运算符优先级最高,单目运算符的优先级仅次于后缀运算符.

3. 数组

- 数组不能相互赋值或初始化
- 既然不能相互赋值,也就不能用数组类型作为函数的参数或返回值
- 数组类型做右值使用时,自动转换成指向数组首元素的指针.

4. 预处理

- 可用命令gcc -E filename 或 cpp filename 进行预处理操作
- 把头文件(如stdio.h)在代码中展开
- 把#define中定义的标识符N替换成它定义的内容

感谢

如果觉得我恰好对你有帮助,可以请我吃辣条!

wechat

It is better to attach some information or leave a message so that I can record the donation 📝, thank you very much 🙏.

关于我

一只肥宅,丑女,又宅又丑…

毕业院校: 白马书院

家庭住址: 大荒山无稽崖斜月三星洞