呃,纠正下,sizeof(a)不见得是9,可能是12,或者别的值,运行时才能确定的 因为结构要4字节对齐,受很多因素影响。给你看个材料 sizeof() sizeof是运算符,可用于任何变量名、类型名或常量值,当用于变量名(不是数组名)或常量时,它不需要用圆括号。 它在编译时起作用,而不是运行时。 这是初学者问得最多的一个问题,所以这里有必要多费点笔墨。让我们先看一个结构体: struct S1 { char c; int i; }; 问sizeof(s1)等于多少聪明的你开始思考了,char占1个字节
← 上一条:黄铜有哪些牌号? 下一条:乙肝两对半中HBsAb阳性(+)数值此35. →