0
点赞
收藏
分享

微信扫一扫

【牛客网】每天刷题--第四天

宁静的猫 2022-04-29 阅读 61

目录

1.有变量

2.在上下文及头文件均正常的情况下,执行下面语句后的输出为()

3.指出下列代码的缺陷()

 4.开发C代码时,经常见到如下类型的结构体定义:


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];的作用是?

举报

相关推荐

0 条评论