#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void main()
{
int i = , j = ;
char buf[];
char **myarray = (char **)malloc(*sizeof(char*)); //int array[10]
if (myarray == NULL)
{
return;
}
for (i=; i<; i++)
{
myarray[i] = (char *)malloc(*sizeof(char)); //char buf[100];
if (myarray[i] == NULL)
{
printf("ddddde\n");
return;
}
sprintf(myarray[i],"%d%d%d ", i, i, i);
} //第三种内存模型打印
printf("排序之前\n");
for (i=; i<; i++)
{
printf("%s\n", myarray[i]);
} //排序
for (i=; i<; i++)
{
for (j=i+; j<; j++)
{
if (strcmp(myarray[i], myarray[j]) < )
{
strcpy(buf, myarray[i]);
strcpy(myarray[i], myarray[j]);
strcpy(myarray[j], buf);
}
}
} //第三种内存模型打印
printf("排序之后\n");
for (i=; i<; i++)
{
printf("%s\n", myarray[i]);
} for (i=; i<; i++)
{
free(myarray[i] );
}
if (myarray != NULL)
{
free(myarray);
} system("pause");
}
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
int printfArr33(char **ArrayStr, int iNum)
{
int i = ;
for (i=; i<iNum; i++)
{
printf("%s \n", ArrayStr[i]);
}
return ;
} int sortArrayStr03(char **ArrayStr, int iNum)
{
int i = , j = ;
char *tmp = NULL;
//排序 for (i=; i<iNum; i++)
{
for (j=i+; j<iNum; j++)
{
if (strcmp(ArrayStr[i],ArrayStr[j]) < )
{
tmp = ArrayStr[i];
ArrayStr[i] = ArrayStr[j];
ArrayStr[j] = tmp;
}
}
}
return ;
} void main()
{
int i = , j = ;
char buf[];
char **myarray = (char **)malloc(*sizeof(char*)); //int array[10]
if (myarray == NULL)
{
return;
}
for (i=; i<; i++)
{
myarray[i] = (char *)malloc(*sizeof(char)); //char buf[100];
if (myarray[i] == NULL)
{
printf("ddddde\n");
return;
}
sprintf(myarray[i],"%d%d%d ", i, i, i);
} //第三种内存模型打印
printf("排序之前\n");
printfArr33(myarray, ); sortArrayStr03(myarray, ); //第三种内存模型打印
printf("排序之后\n");
printfArr33(myarray, ); for (i=; i<; i++)
{
free(myarray[i] );
}
if (myarray != NULL)
{
free(myarray);
} system("pause");
}

最新文章

  1. 收集最好的Mac软件和使用方法
  2. 【转】Linux查看机器负载
  3. 51nod 1117 聪明的木匠 (哈夫曼树)
  4. python成长之路【第五篇】:python字符编码
  5. Leetcode: Perfect Rectangle
  6. mysql 限制并发select patch
  7. 【转】拍拍网2015年mysql最新开发规范
  8. CSSposition属性
  9. flask sqlchemy 多对多的自引用关系定义
  10. bgfx入门练习3——编译自定义Shader
  11. 剑指Offer_编程题_14
  12. boost 实现http断点续传
  13. hdu 1241(DFS/BFS)
  14. Java知多少(16)StringBuffer与StringBuider
  15. Image.Url 无法使用 Server.MapPath(使用后无论如何也不显示)
  16. 自动对比度的opencv实现
  17. jQuery Mobile中的页面加载与跳转机制
  18. UltraISO制作U盘启动盘教程
  19. Paper Reading - Mind’s Eye: A Recurrent Visual Representation for Image Caption Generation ( CVPR 2015 )
  20. k-sum 问题

热门文章

  1. Flex 加载dxf
  2. Ms sql 2000互转2005
  3. VMware 中windows server 之DHCP 搭建与测试
  4. 自定义属性,资源文件attrs.xml
  5. Egret 摇一摇功能
  6. C# 连接 Oracle 的几种方式
  7. android常见面试问题
  8. Address already in use的解决方法
  9. FizzlerEx —— 另一个HtmlAgilityPack的CSS选择器扩展,
  10. 多台web如何共享session进行存储(转载)