题目内容

若有说明:int a=10, *p;,则以下非法的赋值语句是( )。

A. p=&a;
B. *p=10;
C. p=a;
D. a=12;

查看答案
更多问题

若定义int a[10],*p=a;,则p+5表示()。

A. 元素a[5]的地址
B. 元素a[5]的值
C. 元素a[6]的地址
D. 元素a[6]的值

下面程序段的运行结果是()。char *s="ABCDEFGH";s+=3;printf("%s",s);

A. DEFGH
B. D
C. ABCDEFGH
D. 无确定的输出结果

"输入两个整数,并使其从大到小输出,用指针变量实现数的比较。【1】、【2】分别填写的是( )。#includeint main(){int a,b;int *pa=0,*pb=0;scanf("%d",&a);scanf("%d",&b);pa=【1】;pb=&b;if【2】{printf("%d,%d",*pa,*pb);}else{printf("%d,%d",*pb,*pa);}}

A. &a
B. pa>pb
C. *pa>*pb
D. a

下面函数的功能是:判断输入的数据能否被2整除,【1】、【2】分别填写的是( )。#includevoid fun( int *a){if( *a%2==【1】) printf("yes\n");else printf("no\n");}main(){int x;scanf("%d",&x);【2】;}

A. 1
B. 0
C. fun( &x)
D. fun( x)

答案查题题库