给定C语言的数据结构 struct T{ int w; union T{char c; int I; double d; )U; }; 假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节, double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储一个 struct T类型变量所需要的存储区域至少应为(12)字节。A.4B.8C.12D.17
给定C语言的数据结构 struct T{ int w; union T{char c; int I; double d; )U; }; 假设char类型变量的存储区大小是1字节,int类型变量的存储区大小是4字节, double类型变量的存储区大小是8字节,则在不考虑字对齐方式的情况下,为存储一个 struct T类型变量所需要的存储区域至少应为(12)字节。
A.4
B.8
C.12
D.17
相关考题:
C语言中各种基本数据类型的存储空间长度排列为( )A.char≤long≤int≤float≤doubleB.double≤float≤long≤int≤charC.char≤int≤long≤float≤doubleD.float≤int≤long≤char≤double
Java语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是A.char→long→int→double→floatB.char→int→long→double→floatC.char→int→long→float→doubleD.char→int→float→double→long
有如下函数模板: template T cast(Uu){ return u;} 其功能是 有如下函数模板: template<typename T,typename U> T cast(Uu){ return u;} 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是A.cast(i);B.cast<>(i);C.cast<char*,int>(i);D.cast<double,int>(i);
若同时定义了下列四个选项格式的函数和模板,fun(8,3.1)调用的是()A.template<class T1,class T2)fun(T1,T2)B.fun(double,int)C.fun(double,int)D.fun(double,char)
C语言中规定,不同类型的数据占用存储空间的长度是不同的。下列各组数据中满足占用存储空间从小到大顺序排列的是()A.int , char,float , doubleB.char ,double, int,floatC.int , char , long int , floatD.char ,int,float,double
6、各种基本数据类型的存储空间正确的长度排列为()。A.int < char <doubleB.double <int<charC.char<int <doubleD.int <=char<double
各种基本数据类型的精度排列为()。A.int< char <float<doubleB.double<float <int<charC.char<int <float<doubleD.float<int <char<double
各种基本数据类型的存贮空间正确的长度排列为()。A.int < char <doubleB.double <int<charC.char<int <doubleD.int <=char<double
各种基本数据类型的存储空间正确的长度排列为()。A.int < char <doubleB.double <int<charC.char<int <doubleD.int <=char<double
各种基本数据类型的存贮空间正确的长度排列为 ()。A.char<int <doubleB.double <int<charC.int < char <doubleD.int <=char<double