#include <stdio.h>
#include <string.h>
#define LineSize 20
void sort(char **s, int n) // 冒泡排序
{
int i, j;
char temp[LineSize];
for(i = 1; i < n; i++)
for(j = 0; j < n-i; j++)
{
if(strcmp(*(s+j), *(s+j+1)) > 0)
{
strcpy(temp, *(s+j));
strcpy(*(s+j), *(s+j+1));
strcpy(*(s+j+1), temp);
}
}
}
void main()
{
char str[5][LineSize], **p, *pstr[5];
int i = 0;
/* ********
*********** 内存分配方式不同,不可以直接赋值,
*********** 参考 博客: https://blog.csdn.net/u013684730/article/details/46565577
p = str; [Warning] assignment from incompatible pointer type [enabled by default]
p = &str[0][0];
************/