中兴笔试收集
题目1:
1 char a[3] ,b[]="china"; 2 a=b; 3 printf("%s\n",a);
输出结果为:
A、运行后输出china B、运行后输出ch C、运行后输出chi D、编译出错
题目2:
已知宏定义
1 #define N 3 2 #define Y(n) ((N+1)*n)
执行语句z = 2*(N+Y(5+1));后,变量z的值为:
解释:#define宏定义,在编译期间,由编译器进行替换,不会运算。因而执行语句在编译后为
z= 2*(3+((3+1)*5+1));
结果为:48