第十章
设有结构体定义"struct { int i; int j;} d[2]={{1,3}, {2,7}};",则printf("%dn", d[0].j/d[0].i*d[1].i);的执行结果是( )。
答案:6
设有枚举定义"enum tern{ my, your=4, his, her=his+10};",则printf("%d,%d,%d,%d", my, your,his,her);的输出是( )。typedef union{ long x[2]; int y[4]; char z[8]; } MYTYPE;MYTYPE them;在32位CPU下的Visual C++6.0的环境中,若有如下定义,则printf("%dn", sizeof(them));的输出值是( )。struct Student{ long no[2]; int s[4]; char str[8]; } your;在32位CPU下的Visual C++6.0的环境中,若有如下定义,则printf("%dn", sizeof(your));的输出值是( )。struct student{ int no, char name[9]; int age;};struct student studs[6] = {1001, "Yan", 19, 1002, "Wang", 20, 1003, "Shen", 19, 1004, "Li", 20};根据下面的定义,能打印出数字20语句是( )。struct sk{int a; float b;}data, *p=&data;设有如下定义,则对data中成员a引用正确的是( )。下面关于结构体类型的描述错误的是( )。关于在程序运行期间C语言的结构体变量的描述是正确的( )。若有以下语句struct ex{ int x, float y, char z;} example;则下面的叙述中不正确的是( )。struct node{ float x; struct node* next;};void connect (struct node* t1, struct node *t2){ if(t1->next ==NULL) t1->next = t2; else connect ( ,t2);}下面函数的功能是将指针t2所指向的线性链表链接到t1所指向的链表的末端(假定t1所指向的链表非空)要实现此功能则应该补全connect代码,填入的选项是( )。

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部