设struct {char name[10]; int age; }stu[2]={{ 〞Tom〞,25},{〞Mary〞,26}},*p=stu; 则执行语句printf(〞%s%d\n〞,p->name,stu[1].age);后输出结果是 ()
设struct ab{int a;float b;}c,*p=&c;,引用不正确的是()
设struct{float x,y;)z,*p=&z;,用指针引用成员X的方式是(*p).x或。
设struct data{int a;float b;}c,*p=&c;,引用正确的是()
设 struct student { char name[10]; int sex; int num; }s,*p=&s;
以下对结构型变量s中成员num的非法引用是()
设 union { int i; long j; char k; } t, *p=&t; 则用指针法给t的成员i赋值为20的语句是 。
一般地,如果指针变量pointer已指向结构体类型变量var,三种等价形式有var.成员、和(*pointer).成员。
设struct{int a;char c;}m,*p=&m;,用指针引用成员a的形式是(*p).a或。
程序填充题。请将下列程序横线处缺少的部分补上,使其能正确运行。
struct porb { Char *name; int age; } s[]={″LiHua″, 18, ″WangXin″, 25, ″LiuGuo″, 21}; #Define N (sizeof(s)/sizeof (s[0])) Void f (struct porb A[], int n); main( ) { f (s, N); } Void f (struct porb A[], int n) { int i; for (i=0;i<n;i++) printf (″%s:%d\n″, A[i]. name, A[i].age); }
设struct { int day; } a, *p=&a;,结构体成员day除可用a.day引用外,还可以通过指针变量p引用的另外两种形式是。
#include<stdio.h> struct country { int no; char name[20]; }a[]={1,"China",2,"Russia",3,"America"},*p=a; void main() { p++; printf("%d,%s",(*p).no,(*p).name); p--; printf("%d\n,%s",p->no,p->name); printf("%d,%s\n",a[2].no,a[2].name); }
设 struct{int a,float b;}c,*p=&c;,用指针引用成员b的方法是p->b或。
从键盘输入10名学生的姓名和数学、英语及C语言的成绩,计算并输出其总成绩和平均成绩。
设struct{int x;int y;}m[2]={7, 3, 2,1};,执行printf(“%d\n”,m[0].x/m[1].x*m[0].y);后的输出结果是()
若某结构型指针变量p已经指向该结构型某数组,错误地引用该结构型数组元素成员的是()