char ** ppStr = 0;
int len = 0;// include '\0'
char* charTmp = 0;
using namespace std;
//动态指针数组申请和释放内存
void creatPointArry()
{
charTmp = new char[len];
ppStr = new char*[len] ;
for(int i = 0; i < (len - 1); i++)
ppStr[i] = new char[len] ;
}
void freePointArry()
{
delete [] charTmp;
for(int i = 0; i < (len - 1); i++)
delete [] ppStr[i];
delete [] ppStr;
}
// 字符串 冒泡排序
for(int i = 0; i < strLen; i++)
{
for(int j = 0; j < strLen - i -1; j++)
{
if(strcmp(ppStr[j],ppStr[j+1]) > 0)
{
strcpy(charTmp ,ppStr[j]);
strcpy(ppStr[j] ,ppStr[j+1]);
strcpy(ppStr[j+1],charTmp);
}
}
}