gpt4 book ai didi

c - 为什么需要说明符限定符列表?

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:35 24 4
gpt4 key购买 nike

我编译了这个(gcc 编译器):

#include <stdio.h>

main() {

struct {
a:1;
b:2;
} t;

t.b=6;
t.a=2;
printf("%d %d",t.a,t.b);
}

显示的错误是:

'a' 之前的预期说明符-限定符列表

为什么在未命名数据变量默认取int时需要它。请解释...

最佳答案

这是 C language standard 所要求的.根据 6.7.2.1 第 4 部分:

A bit-field shall have a type that is a qualified or unqualified version of _Bool, signed int, unsigned int, or some other implementation-defined type.

关于c - 为什么需要说明符限定符列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com