摘要: 问题 当我们刚开始学习C语言的时候,就接触到printf()函数,可是当时“道行”不深或许不够细心留意,又或者我们理所当然地认为库函数规定这样就是这样,没有发现这个函数与普通的函数存在区别,普通函数的参数在函数定义的时候就确定,而printf()函数的参数列表在调用时可变。还有一个原因导致我们没有去 阅读全文
posted @ 2016-11-30 19:08 chenguan 阅读(6329) 评论(0) 推荐(0) 编辑
摘要: 方法一:a = a + b - (b = a); //这里可能存在运算顺序的问题,先求(b=a)先呢?还是先求a+b?这因编译器而已,不可移植,不建议使用这种方法(修改于2016-12-06) 方法二:b = a + (a = b) * 0; //不建议使用这种方法,理由同上(修改于2016-12- 阅读全文
posted @ 2016-11-30 18:32 chenguan 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 问题: 在刚接触typedef void (*pfun)(void) 这个结构的时候,存在疑惑,为什么typedef后只有一“块”东西,而不是两“块”东西呢?那是谁“替代”了谁啊?我总结了一下,一方面是对typedef的概念不清晰,另一方面受了#define的影响,犯了定向思维的错误。 概念理解: 阅读全文
posted @ 2016-11-30 15:27 chenguan 阅读(17125) 评论(1) 推荐(2) 编辑