c/c++语言开发共享C小程序—二级指针的第三种内存模型代码实例

c小程序—二级指针的第三种内存模型代码实例 #include "stdio.h" #include "string.h" #include

c小程序—二级指针的第三种内存模型代码实例

  #include "stdio.h"  #include "string.h"  #include "stdlib.h"    int printaarray03(char **  parray, int num)  {  	int i = 0;      	if (parray == null)  	{  		return -1;  	}      	for (i=0; i 0)  			{  				//交换的是数组元素 数组元素是指针  				tmp = parray[i];  				parray[i] = parray[j];  				parray[j] = tmp;  			}  		}  	}  }          void main()  {  	int i = 0, j = 0;  	char **parray = null;  	char *tmp = null;  	//构造内存  	parray = (char **)malloc(100*sizeof(char *)); //int parray[100];  	parray[0] = (char *)malloc(12*sizeof(char)); //char buf[12];  	parray[1] = (char *)malloc(200*sizeof(char)); //char buf[200];  	parray[2] = (char *)malloc(200*sizeof(char)); //char buf[200];  	parray[3] = (char *)malloc(200*sizeof(char)); //char buf[200];      	strcpy(parray[0], "cccccc");  	strcpy(parray[1], "aaaa");  	strcpy(parray[2], "bbbb");  	strcpy(parray[3], "11111");    	 printaarray03(parray, 4);    	 sortarray03(parray, 4);    	printf("第三种内存排序之后n");  	 printaarray03(parray, 4);          	//释放内存  	for (i=0; i<4; i++)  	{  		if (parray[i] != null)  		{  			free(parray[i]);  		}  	}  	if (parray != null)   	{  		free(parray);  	}      	system("pause");  }

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/607478.html

(0)
上一篇 2021年5月14日
下一篇 2021年5月14日

精彩推荐