C陷阱与缺陷学习(第1、2章)
2018-03-15 14:11
176 查看
1. 字符与字符串
用单引号括起一个字符代表一个整数,用双引号括起一个字符代表一个指针。
char* a = '\' ; 会出现错误。
char* b = "abc"; printf(b); 正确。
2. 函数调用
声明一个函数 int function(void);
function(); 是一个函数调用, 而 function;代表函数function的地址,非调用。
3. “悬挂”else
else 始终与最近未匹配的 if 结合
用单引号括起一个字符代表一个整数,用双引号括起一个字符代表一个指针。
char* a = '\' ; 会出现错误。
char* b = "abc"; printf(b); 正确。
2. 函数调用
声明一个函数 int function(void);
function(); 是一个函数调用, 而 function;代表函数function的地址,非调用。
3. “悬挂”else
else 始终与最近未匹配的 if 结合
相关文章推荐
- C陷阱与缺陷学习心得之——词法缺陷
- 汇编学习例程 第1~2章
- C陷阱与缺陷(C Traps and Pitfalls)--学习笔记--第一章:词法陷阱
- C++ Primer学习总结 第1-2章 变量和基本类型
- C陷阱与缺陷学习笔记
- c陷阱和缺陷学习笔记
- C陷阱和缺陷学习笔记
- C陷阱与缺陷学习笔记
- 《大话数据结构》学习记录1--第1,2章和第3章的顺序线性表
- C陷阱与缺陷学习笔记
- JSP&Servlet学习笔记----第1/2章
- c陷阱与缺陷 学习笔记
- JSP&Servlet学习笔记----第1/2章
- C陷阱与缺陷的学习笔记
- JSP&Servlet学习笔记----第1/2章
- C陷阱与缺陷学习总结
- C语言陷阱与缺陷学习之函数调用
- C陷阱和缺陷学习笔记
- 算法入门经典 第1,2章学习笔记
- 锋利的jQuery第1、2章学习笔记