C语言问题

日期:2012-02-29 09:14:19 人气:1

C语言问题

答案是D, 问: 在宏替换中 #define 宏名 替换文本 宏名可以认为是变量名么? ====不一样的,宏不可以被赋值,变量可以赋值 数组说明符的一对方括号中只能是整型常量或整型常量表达式, 像上题中,含有字母没事么? 为什么还是语法正确的定义式???? ====宏在预编译的时候就会被简单的替换,也就是#define N 10 int a[N]; N会被替换成10, #define n 5 int a[2*n]; n会被替换成5,在编译阶段就分别变成了a[1
    A+
热门评论