设有如下定义,则对data中的a成员的正确引用是()。
A. (*p).data.a
B. (*p).a
C. p->data.a
D. p.data.a
查看答案
以下程序的输出结果是( )。
A. 10
B. 20
C. 30
D. 40
设有如下说明 struct stu{long a;int b;char c[2];} stu1; 则下面叙述中错误的是 【】。
A. struct是结构体关键字
B. struct stu1是用户定义结构体类型
C. 该结构体有四个成员项
D. stu1是一个结构体变量
以下定义结构变量的语句中,错误的是()。
A. struct student{ int num; char name[20];} s;
B. struct { int num; char name[20];} s;
C. struct student{ int num; char name[20];};student s;
D. struct student{ int num; char name[20];};struct student s;
下列程序先消除输入字符串的前后空格,再判断是否是“回文”(即字符串正读和倒读都是一样),若是则输出YES,否则输出NO。#include #include int main(void){ char s[80], ch, *p, *q; int i, j, n; gets(s); p =__________; while ( *p == ' ') __________; n = strlen(s); q = __________; while ( *q == ' ') __________; while ( __________&& *p ==*q) { p++; __________; } if ( p