首页
在编译时对结构体类型不分配空间,只能对结构体变量分配空间。
精华吧
→
答案
→
知到智慧树
→
未分类
在编译时对结构体类型不分配空间,只能对结构体变量分配空间。
A.正确
B.错误
正确答案:A
Tag:
C语言程序设计基础
结构
空间
时间:2021-11-28 15:14:04
上一篇:
能在一个存储区内处理不同的类型的数据叫结构体。
下一篇:
结构体一旦定义,系统就给它分配所需的内存单元。
相关答案
1.
定义以下结构体类型structstudent{charname[10];floatscore[50];doubleaverage;}stud1;则stud1占用内存的字节数是()。
2.
定义以下结构体数组structc{intx;inty;}s[2]={1,3,2,7};语句printf("%d",s[0].x*s[1].x)的输出结果为()
3.
运行下列程序段,输出结果是()。structcountry{intnum;charname[10];}x[5]={1,"China",2,"USA",3,"France",4,"England",5,"Spanish"};structcountry*p;p=x+2;printf("%d,%c",p->num,(*p).name[2]);
4.
若有以下程序段:structst{intn;structst*next;};structsta[3]={5,&a[1],7,&a[2],9,'\0'},*p=a;则值为6的表达式为()。
5.
根据下述定义,可以输出字符'A'的语句是()。structperson{charname[11];struct{charname[11];intage;}other;};structpersonman[10]={{"Jone",{"Paul",20}},{"Paul",{"Mary",18}},{"Mary",{"Adam",23}},{"Adam",
6.
对于如下结构体定义,若对变量person的出生年份进行赋值,正确的赋值是()。structdate{intyear,month,day;};structworklist{charname[20];charsex;structdatebirth;}person;
7.
执行下列语句后的输出为().intj=-1;if(j<=1)printf("****\n");elseprintf("%%%%\n");
8.
两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是().#include<stdio.h>voidmain(){intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d\n",x--);}
9.
对下述程序,()是正确的判断.#include<stdio.h>voidmain(){intx,y;scanf("%d,%d",&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf("%d,%d",x,y);}
10.
执行下列程序段后,m的值是().intw=2,x=3,y=4,z=5,m;m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;
热门答案
1.
以下运算符中,优先级最高的运算符是().
2.
下列格式符中,哪一个可以用于以八进制形式输出整数。
3.
printf("%c,%d",'a','a');的输出结果是。
4.
无符号基本整型的数据类型符为,双精度实型数据类型符为,字符型数据类型符为。
5.
下列不正确的转义字符是。
6.
表达式(int)(1/3+.5*3+5%3)的计算结果为。
7.
有以下程序:main(){intm;m=10;printf("%d\n",(--m*3/5));}程序运行后的输出结果是。
8.
表达式1/5+3%4+4.5/5的值是。
9.
C语言中合法的字符常量是。
10.
下列是输出显示字符'a'的八进制ASCII码的语句,正确的是()。