更多"给定C 语言的数据结构struct T { int w; "的相关试题:
[单项选择]
给定C 语言的数据结构
struct T {
int w;
union T { char c; int I; double d; } U;
};
假设char 类型变量的存储区大小是1 字节,int 类型变量的存储区大小是4 字节,double类型变量的存储区大小是8 字节,则在不考虑字对齐方式的情况下,为存储一个struct T 类型变量所需要的存储区域至少应为()字节。
A. 4
B. 8
C. 12
D. 17
[单项选择]给定C 语言的数据结构
struct T {
int w;
union T { char c; int i; double d; } U;
};
假设char 类型变量的存储区大小是1 字节,int 类型变量的存储区大小是4 字节,double 类型变量的存储区大小是8 字节,则在不考虑字对齐方式的情况下,为存储一个struct T 类型变量而需要的存储区域至少应为 ( ) 字节。
A. 4
B. 8
C. 12
D. 17
[单项选择]有以下程序 union myun { struct {int x,y,z;}u; int k; }a; main( ) { a.u.x=4;a.u.y=5;a,u.z=6; a.k=0; printf("%d/n",a.u.x); } 程序运行后的输出结果是 ( )
A. 4
B. 5
C. 6
D. 0
[单项选择]有以下函数
int fun(char *x, char *y)
{ int n=0;
while((*x==*y)&&*x!= '/0') {x++; y++; n++;}
return n;
}
函数的功能是_______。
[单项选择]有以下函数
int fun(char *S)
{char *t=s;
while(*t++);
return(t-S);
}
该函数的功能是【 】。
A. 比较两个字符串的大小
B. 计算S所指字符串占用内存字节的个数
C. 计算S所指字符串的长度
D. 将S所指字符串复制到字符串t中
[单项选择]函数fun的返回值是 fun(char * a,char * b) { int num=0,n=0; while ( * (a+num)!='/0')num++; while (b[n]) { * (a+num) =b[n];num++;n++;} return num;
A. 字符串a的长度
B. 字符串b的长度
C. 字符串a和b的长度之差
D. 字符串a和b的长度之和
[单项选择]阅读以下函数
fun(char *sl,char *s2)
{ int i=0;
while(sl[i]==s2[i]&&s2[i]!=''/0'') i++;
return(sl[i]==''/0''&&s2[i]==''/0'');
}
此函数的功能是( )。
A. 比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
B. 将s2所指字符串赋给s1
C. 比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D. 比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
[单项选择]有以下程序
main(int argc,char * argv[])
{int n=0,i;
flor(i=l;i
A. 12
B. 12345
C. 12345678
D. 136