以下对结构体变量stu1中成员age的非法引用是()struct student{ int age;int num;}stu1,*p;p=&stu1;A:stu1.ageB:student.ageC:p->ageD:(*p).age
A. stu1.age
B. student.age
C. p->age
D. (*p).age
查看答案
对于声明int a,*p=&a;下列表达式错误的是()
A. *&a
B. &*a
C. *&p
D. &*p
下面程序的输出结果是( )#include int f(int b[],int n){ static int i,r=0;for(i=0;i<=n;i++) r+=b[i];return r;}main(){ int x,a[]={2,3,4,5,6,7,8,9};x=f(a,3);x+=f(a+3,3);printf("%d\n",x);}
A. 27
B. 40
C. 54
D. 32
下面程序的输出结果是( )#include int func(int a,int b){ static int c=0;c+=a+b;return c;}int main(){ int x=6, y=7, z=8, r;r=func((x--,y++,x+y),z--);r+=func(x,y);printf( "%d\n",r);return 0;}
A. 34
B. 55
C. 40
D. 31
以下程序可求出所有水仙花数(提示:所谓水仙花数是指一个3位正整数,其各位数字的立方之和等于该正整数.如407=4*4*4+0*0*0+7*7*7,故407是一个水仙花数).请填空.#includevoidmain(){intx,y,z,a[8],m,i=0;printf("thespecialnumberare(inthearrangeof1000):\n");for(m=100;【1】;m++){x=m/100;y=【2】;z=m%10;if(x*100+y*10+z==x*x*x+y*y*y+z*z*z){【3】;i++;}}for(x=0;x