用指针写了个用指针对3个字符串由小到大排序的题目,但是总是没找到哪错了,求解
											 程序代码:
程序代码:#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main()
{
    void swap(char *p1,char *p2);
    char strings[3][80] = { "I study very hard.", "C language is very interesting.", "He is a professfor." };
    int i;
    swap(strings[0],strings[1]);
    swap(strings[0],strings[2]);
    swap(strings[1],strings[2]);
    for (i = 0; i <= 2; i++)
    {
        printf("%s\n", strings[i]);
    }
    system("pause");
    return 0;
}
void swap(char *p1, char *p2)
{
    char *temp = NULL;
    if (strcmp(p1, p2) > 0)
    {
        strcpy(temp,p1);
        strcpy(p1,p2);
        strcpy(p2,temp);
    }
}
编译器是这样反馈的信息
[ 本帖最后由 firewater 于 2015-2-25 22:53 编辑 ]



 
											





 
	    

 
	




