题目内容

#includemain(){ char str[ ]="cdalb";abc(str);puts(str);}abc(char *p){ int i,j;for(i=j=0;*(p+i)!='\0';i++)if(*(p+i)>='d'){*(p+j)=*(p+i);j++;}*(p+j)='\0';}分析程序或程序段,写出运行结果。

查看答案
更多问题

char s[80],*sp="HELLO!";sp=strcpy(s,sp);s[0]='h';puts(sp);分析程序或程序段,写出运行结果。

char s[20]="abcd";char *sp= s;sp++;puts(strcat(sp,"ABCD"));运行结果为:

#include #include main(){ char *p1,*p2, str[50]="abc";p1="abc";p2="abc";strcpy(str+1,strcat(p1,p2));printf("%s\n",str);}运行结果为:

swap(int *p1,int *p2){ int p;p=*p1;*p1=*p2;*p2=p; }main(){ int a=5,b=7,*ptr1;*ptr2;ptr1=&a;ptr2=&b;swap(ptr1,ptr2);printf("*ptr1=%d,*ptr2=%d\n",*ptr1,*ptr2);printf("a=%d,b=%d\n",a,b);}运行结果为:

答案查题题库