网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有如下定义:
struct st
{
char name[12];
int age;
char sex;
}std[10], *p=std;
以下语句错误的是( )。
A
scanf(%d, p->age);
B
scanf(%s, std[0].name);
C
scanf(%d, &std[1].age);
D
scanf(%c, &(p->sex));
参考答案
参考解析
解析:
A项中,p->age是结构指针访问结构成员的方式,p->age为整型,使用scanf输入时,在p->age前面应该加入取地址符&。答案选择A选项。
A项中,p->age是结构指针访问结构成员的方式,p->age为整型,使用scanf输入时,在p->age前面应该加入取地址符&。答案选择A选项。
更多 “单选题有如下定义: structst { charname[12]; intage; charsex; }std[10],*p=std; 以下语句错误的是( )。A scanf(%d, p-age);B scanf(%s, std[0].name);C scanf(%d, std[1].age);D scanf(%c, (p-sex));” 相关考题
考题
单选题以下选项中的编译预处理命令行,正确的是( )。A
#define PI 3.14B
##define eps 0.001C
#DEFINE TRUED
#define int INT
考题
单选题有以下程序:#include main(){ char b[4][10]; int i; for(i=0;i4;i++) scanf(%s,b[i]); printf(%s%s%s%s,b[0],b[1],b[2],b[3]);}执行时若输入:Fig flower is red.回车则输出结果是( )。A
Figflowerisred.B
Figflowefis red.C
Figflower is red.D
Fig flower is red.
考题
单选题有以下程序#include #include struct S{ char name[10];};void change(struct S *data, int value){ strcpy(data-name, #); value = 6;}main(){ struct S input; int num = 3; strcpy(input.name, OK); change(input, num); printf(%s,%d, input.name, num);}程序运行后的输出结果是( )。A
OK,6B
#,6C
OK,3D
#,3
考题
单选题以下程序中关于指针输入格式正确的是( )。A
int *p;scanf(%d,p);B
int * p;scanf(%d,p);C
int k,* p=k;scanf(%d,p);D
int k,*p;*p=k;scanf(%d,p);
热门标签
最新试卷