有以下程序,若从键盘输入abc def 回车 , 则输出结果是( )void main(){char *p,*q;p=(char *)malloc(sizeof(char)*20); q=p;scanf("%s%s",p,q);printf("%s %s\n",p,q);}
A. def def
B. abc def
C. abc abc
D. def abc
有以下程序,程序运行后的输出结果是( )void ss(char *s,char t){while (*s){if(*s==t) *s=t-'a'+'A' ;s++;}}void main(){char str1[100]="abcddfeedbd",c='d';ss(str1,c) ;printf("%s\n",str1);}
ABCDDEFEDBD
B. abcDDfefDbD
C. abcAAfefAbA
D. Abcddfefdbd
若定义了以下函数:void f( ){*p=(double*)malloc(10*siezof(double));.....}p是该函数的形参,要求通过p把动态分配存储单元的地址传回到主调函数,则形参p 的正确定义应当是( )
A. double *p
B. float **p
C. double **p
D. float *p