有以下程序:#include #define f( x) x * x * xmain(){ int a = 3 , s, t ;s = f(a+1) ;t = f( (a+1));printf( " % d,% d\n" ,s,t);}程序运行后的输出结果_______
A. 10, 64
B. 10, 10
C. 64, 10
D. 64, 64
查看答案
有以下定义和语句:#include main(){ int s,t,
A. = 10 ; double
B. = 6;s = sizeof( A) ; t = sizeof( B);printf( " % d, % d\n" ,s, t);}在VC6平台上编译运行,程序运行后的输出结果是 _______。3, 44, 4
C. 4, 8
D. 10, 6
以下叙述中错误的是()。
A. 用typedef定义新的类型名后,原有类型名仍有效
B. 可以用typedef将己存在的类型用一个新的名字来代表
C. 可以通过typedef増加新的类型
D. 用typede可以为各种类型起别名,但不能为变量起别名
以下关于typedef的叙述错误的是( )。
A. 用typedef为类型说明一个新名,通常可以増加程序的可读性
B. typedef只是将已存在的类型用一个新的名字来代表
C. 用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
D. 用typedef可以増加新类型
若有说明typedef struct { int a; char e; }W;,则以下叙述中正确的是_______。
A. 编译后系统为W分配5个字节
B. 编译后系统为W分配6个字节
C. 编译后系统为W分配58个字节
D. 编译后系统不为W分配存储空间