目录
2.在上下文及头文件均正常的情况下,执行下面语句后的输出为()
1.有变量
struct{
char type;
int num;
char name[10];
}rec;
char是1字节,int是4字节,若按4字节对齐,那么sizeof(rec)等于()
答案:20
解析:
2.在上下文及头文件均正常的情况下,执行下面语句后的输出为()
int I = 1;
if(I <= 0)
printf("****\n");
else
printf("%%%%\n");
答案:%%
3.指出下列代码的缺陷()
float f[10];
// 假设这里有对f进行初始化的代码
// ….
for(int i = 0; i < 10;) {
if(f[++i] == 0)
break;
}
答案:
f[++i]应该是f[i++]
解析:
4.开发C代码时,经常见到如下类型的结构体定义:
typedef struct list_t{
struct list_t *next;
struct list_t *prev;
char data[0];
}list_t;
最后一行char data[0];的作用是?