**
单选题
**
运行下面代码,printf打印输出的是()
Int main(void)
{
Int a[10]={1,2,3,4,5,6,7,8,9,10};
Int *p=&a[3];
Int b=p[3];
Printf(“%d”,b);
Return 0;
}
A. 8 B.6 C.7 D.4
运行下面代码段,printf打印输出是()
Static int func1(void)
{
Static int a=8;
Return(a<10?a++:a–);
}
Int main(void)
{
Int b=3;
Int I;
For(i=0;i<5;i++)
{
b=func1();
}
Printf(“%d”,b);
Return 0;
}
A .16 B.12 C.13 D.11
以下叙述正确的是()
Int sum(int b)
{
Static int a;
a+=b;
return a;
}
A. a与b的作用域不同,生存周期不同
B. a与b的作用域不同,生存周期相同
C. a与b的作用域相同,生存周期不同
D. a与b的作用域相同,生存周期相同
下面说法正确的是()
A.c语言的static关键字经过编译后悔生成相应指令
B.c语言中的volatile关键字经过编译后会生成相应的指令
C.c语言中的return关键字经过编译后会生成相应指令
D.c语言中的inline关键字可以保证函数内部编译
在32位系统中有如下定义,则sizeof(data_t)的值是()
Typedef struct_data{
Char m:3;<