答案:
1. #define SECONDS_PER_YEAR(60*60*24*365)UL 2. #define MIN(A,B) ((A)<=(B)?(A):(B)) 3. SQL
4. while(1) { }
或goto Loop: ...
goto Loop; 或者 for(;;) { } 5. a) int a;
b) int *a; c) int **a; d) int a[10]; e) int *a[10]; f) int (*a)[10]; g) int (*a)(int); h) int (*a[10])(int); 6. 4 7. 20 8. 32
9. (1)Def是一个二级指针,它指向的是一个指向一维数组的指针,数组的元素都是float。
(2)Gh是一个指针,它指向一个一维数组,该数组元素都是double* (3) F是一个数组,f有十个元素,元素都是指向函数的指针,指向的函数类型是没有
参数且返回double的函数
(4) 就跟“int*(b)[10]”是一样的,b是一维数组的指针 (5) 函数指针:指向函数的指针
(6) F是一个函数的指针,指向的函数的类型是有两个int参数并且返回一个函数指针 的函数,返回的函数指针指向一个int参数且返回int的函数。
10. A 11. B 12 .B 13. A 14. B 15 .C 16.C 17. D 18.C 19. C 20. D