相关题目
单选题
设有以下宏定义:
#define N 3
#define Y(n) ( (N+1)*n)
则执行语句:z=2 * (N+Y(5+1));后,z的值为()。
单选题
对下面程序段:
#define A 3
#define B(a) ((A+1)*a)
...
x=3*(A+B(7));正确的判断是()。
单选题
在“文件包含”预处理语句的使用形式中,当#include后面的文件用了“”(双引号)
时,寻找被包含文件的方式是()。
单选题
在宏定义#define PI 3.14159中,用宏名代替一个()。
单选题
下列程序执行后的输出结果是()。
#define MA(x) x*(x-1)
main()
{ int a=1,b=2; printf("%d \n",MA(1+a+b));}
单选题
以下对结构体变量stu1中成员age的非法引用是()。
struct student
{ char name[10];
int age ;
} stu1 ,*p; p=&stu1;
单选题
当定义一个结构体变量时系统分配给它的内存是()。
单选题
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。
单选题
C语言中,形参缺省的存储类别是()。
单选题
以下程序的输出结果是()。
func(int a,int b)
{ int c;
c=a+b;
return c;}
main( )
{ int x=6,y=7,z=8,r=0;
r=func((x--,y++,x+y),z--);
printf(“%d\n”,r);}
