若有以下定义,则sizeof(a)的值是,sizeof(b)的值是拜托各位大神

日期:2021-06-24 19:05:45 人气:1

若有以下定义,则sizeof(a)的值是,sizeof(b)的值是拜托各位大神

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