我有这样的结构
typedef struct mystruct{
char* name;
int age : 5;
}instr;
int main(){
instr object1={.name= "tiny",.age=20};
printf("%d and %d\n",object1.age);
return 0;
}
结构定义中线int age : 5的含义是什么?
对于较低的值,而不是此处的 5,我会收到编译警告
隐式常量转换溢出 [-Woverflow]