( 26 )有以下程序
#include <stdio.h>
void fun ( char *c , int d )
{*c=*c+1 ; d=d+1 ;
printf ( " %c , %c , ", *c , d ) ;
main ()
{ char b= ‘ a ’ , a= ‘ A ’ ;
fun ( &b , a ) ; printf ( " %e , %e \ n ", b , a ) ;
}
程序运行后的输出结果是
A ) b , B , b , A
B ) b , B , B , A
C ) a , B , B , a
D ) a , B , a , B
第1题:
设有以下函数:
void fun(int n,char*$s){……}
则下面对函数指针的定义和赋值均正确的是
A.void(*pf)( );pf=fun;
B.void*Pf( );pf=fun;
C.void*pf( ); *pf=fun;
D.void(*pf)(int,char);nf=&fun;
第2题:
有以下程序
#include <atdio.h>
Void Fun(char*c,int d)
{ *c=*c+1;d=d+1;
PrintF(“%c,%c,”,*c,d);
}
Main()
{ char B+’a’,a=’A’;
Fun(&B,a);printF(“%c,%c\n”,B,a);
}
程序运行后的输出结果是
A.B,B,B,A
B.B,B,B,A
C.a,B,B,a
D.a,B,a,B
第3题:
有以下程序: void fun(char *c,int d) { *c=*c+1;d=d+1; printf("%c,%c,",*c,d); } main() { char a='A',b='a'; fun(&b,a); printf("%c,%c\n",a,b); } 程序运行后的输出结果是( )。
A.B,a,B,a
B.a,B,a,B
C.A,b,A,b
D.b,B,A,b
第4题:
设有以下函数:
voidfun(intn,char}s){……}
则下面对函数指针的定义和赋值均正确的是( )。
A.void(*pf)(int,char);pf=&fun;
B.void+pf( );pf=fun;
C.void*pf( );*pf=fun;
D.void(*pf)(int,char*);pf=fun;
第5题:
有以下程序 void fun(char *c, int D) { *c-*c+1;d=d+1; printf("%c, %c,",*c, D) ;}main(){ char a='A', b='a'; fun(&b, A) ; printf("%c, %c\n", a, B) ;} 程序运行后的输出结果是
A.B, a, B, a
B.a, B, a, B
C.A, b, A, b
D.b, B, A, b