程序如下:
#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]);//修改
}