题目内容

下面程序的输出结果是( )void fun(float *a, float *b){ float w;*a+=*a; w=*a;*a=*b; *b=w;}main(){ float x=2.0,y=3.0,*px,*py;px=&x; py=&y;fun(px,py);printf(“%2.0f,%2.0f”,x,y);}

A. 4 , 3
B. 2 ,3
C. 3 ,4
D. 3 ,2

查看答案
更多问题

若有定义语句int (*p)[M];其中的标识符p是( )

A. M个指向整型变量的指针;
B. 指向M个整型变量 的函数指针;
C. 一个具有M个整型元素的一维数组的指针变量;
D. 具有M个指针元素的一维指针数组,每个元素都只能指向整型变量;

若有语句*p, a=4;和p=&a; 下面均代表地址的一组选项是( )

A. a, p, *&a
B. &*a, &a, *p
C. *&p, *p, &a
D. &a, &*p, p

下面能正确进行字符串赋值操作的是( )

A. char s[5]={“abcde”};
B. char s[5]={“a”, “b”, “c”, “d”, “e”;
C. char *s; s=”abcde”;
D. char *s; scanf(“%s”,s)

若有定义:int a[5];则数组中首元素的地址可以表示为( )

A. &a
B. a+1
C. a
D. &a[1]

答案查题题库