程序如下:
#include<stdio.h>
#include<string.h>
main()
{
char *a[2];
char *d;
printf("请输入两个字符串:");
scanf("%s%s",a[0],a[1]);
if(strcmp(a[0],a[1])>0)
{d=a[0];a[0]=a[1];a[1]=d;}
printf("%s\n",a);
}
程序如下:
#include<stdio.h>
#include<string.h>
main()
{
char *a[2];
char *d;
printf("请输入两个字符串:");
scanf("%s%s",a[0],a[1]);
if(strcmp(a[0],a[1])>0)
{d=a[0];a[0]=a[1];a[1]=d;}
printf("%s\n",a);
}
指针数组没初始化
#include<stdio.h>
#include<string.h>
void main()
{
char str1[80],str2[80];//修改
char *a[2];
char *d;
a[0]=str1; a[1]=str2;//修改
printf("请输入两个字符串:");
scanf("%s%s",a[0],a[1]);
if(strcmp(a[0],a[1])>0)
{d=a[0];a[0]=a[1];a[1]=d;}
printf("%s\n",a[0]);//修改
}