| 编号 | 页码和行数 | 更正前 | 更正后 | 注 | 
| 1 | P20表2-1第4行第3列 | 31 | -31 | 
 | 
| 2 | P73例4.4程序的第6行 P74两个程序的第6行 | scanf("%d", &a, &b); | scanf("%d%d", &a, &b); | 
 | 
| 3 | P233例7.11中程序第48行注释 | //这样比较表示按降序排序 | //这样比较表示按升序排序 | 
 | 
| 4 | 例5.3程序第6-9行 | main() { Func(1, 2, 3); } | int main(void) { Func(1, 2, 3); return 0; } | 
 | 
| 5 | 第65页习题3.1的(3) | printf("c,%c,%c,%c\n", a, b, c, d); | printf("%c,%c,%c,%c\n", a, b, c, d); | 
 | 
| 6 | 第154页正数第1~2行 | 如果USE_INT宏被定义(定义了就好,定义成什么无所谓),那么生效的是第4,5两行,否则是第7,8两行。 | 如果USE_INT宏被定义(定义了就好,定义成什么无所谓),那么生效的是第3,4两行,否则是第6,7两行。 | 
 | 
| 7 | 第217页正数第10-12行 | int temp; temp = *x; //执行图7-5(b)中的步骤① *x = *y; //执行图7-5(b)中的步骤② *y = temp; //执行图7-5(b)中的步骤③ | int temp; temp = *x; //执行图7-6(b)中的步骤① *x = *y; //执行图7-6(b)中的步骤② *y = temp; //执行图7-6(b)中的步骤③ | 
 |