相关题目
以下程序的输出结果是()。
struct HAR
{ int x, y; struct HAR *p;} h[2];
main()
{h[0].x=1;h[0].y=2;
h[1].x=3;h[1].y=4;
h[0].p=&h[1];h[1].p=h;
printf("%d %d \n",(h[0].p)->x,(h[1].p)->y);}
有如下定义
struct person{char name[9]; int age;};
strict person class[10]={"Johu", 17,
"Paul", 19
,
"Mary", 18,
"Adam 16,};
根据上述定义,能输出字母M的语句是()。
以下对结构体类型变量的定义中,不正确的是()。
以下程序运行后,输出结果是 ()。
fut (int **s,int p[2][3])
{ **s=p[1][1];)
main()
{ int a[2][3]={1,3,5,7,9,11},*p;
p=(int *)malloc(sizeof(int));
fut (&p,a);
printf("%d\n",*p);
}
有语句char str1[10],str2[10]={"china"};则能将字符串china赋给数组str1的正确语句是( )。
下列函数的功能是
fun(char * a,char * b)
{ while((*b=*a)!='\0') {a++,b++;} }
有以下程序段
main()
{ union
{ int k;
char i[2];
} *s,a;
s=&a;
s->i[0]=0x39; s->i[1]=0x38;
printf("%x\n",s->k);
}
输出结果是()。
在C语言中,如果下面的变量都是int类型,则输出的结果是( )。
sum=5,p=5;p=sum++,p++,++p;
printf("%d\n",p);
在以下定义中,标识符p( )。
int (*p)[3];
以下数组定义中不正确的是()。
