1、设计函数char ** create1( int n ) ;,根据整数n创建一个长度为n的字符指针型动态一维数组,并返回动态数组第一个元素的地址。
2、设计函数char * create2( int n ) ;,根据整数n创建一个长度为n的字符型动态一维数组,并返回动态数组第一个元素的地址。
3、设计函数void sort( char** strArray , int size ) ; ,该函数可将字符指针数组strArray所指向的所有字符串按从小到大排列。
输入第一行为一个不超过200的整数n,代表待排序字符串的个数。然后输入n个字符串,每个字符串长度不会超过100。
输出为排序后的n个字符串,每个字符串占一行。
函数接口定义一:
char ** create1( int n ) ;
其中 n 为字符指针数组的长度; 函数需返回动态数组第一个元素的地址。如果没有获得内存则返回NULL。
函数接口定义二:
char * create2( int n ) ;
其中 n 为字符数组的长度; 函数需返回动态数组第一个元素的地址。如果没有获得内存则返回NULL。
函数接口定义三:
void sort( char** strArray , int size ) ;
其中 strArray 和 size 都是用户传入的参数。 strArray 为字符指针数组; size 是数组的长度。函数没有返回值。</

本文介绍如何使用C语言实现动态创建字符数组及字符指针数组,并通过示例演示字符串排序的过程。具体包括创建函数和排序函数的设计,以及完整的测试程序。
最低0.47元/天 解锁文章
2333





