用指针实现两个数组中的元素按递增顺序输出,如char a[10]="aceg";char b[10]="bdfhil";输出"abcdefghil"
#include<stdio.h>
int main(int argc, char const *argv[])
{
char a[10]="aceg"; char b[10]="bdfhil";
char *p=a;
char *q=b;
while(*p!='\0'&&*q!='\0')
{
if(*p<=*q)
{
printf("%c",*p);
p++;
}
else
{
printf("%c",*q);
q++;
}
}
if(*p=='\0')
printf("%s\n",q);
if(*q=='\0')
printf("%s\n",p);
return 0;
}
运行结果: