C语言用一级指针处理字符串的反思 1.一级指针处理字符串的常见方式 如果使用单个指针,不方便对字符串本身进行操作,只适合遍历。 使用两个指针, 两个指针和字符串大致有两个常见处理方式: (1)两个指针从字符串首部开始向后移动,同时处理字符串。 (2)两个指针分别指向字符串首部和尾部,向中间靠拢。 2.两个...
用指向指针的指针的方法对5个字符串排序并输出解题思路:指向指针的指针其实就是二级指针,使用二级指针的保存一级指针的地址,让这个一级指针指向具体的数据空间; 定义一个字符串指针数组包含5个元素,每个元素可以保存一个字符串的首地址,而这个地址指向的是具体的字符串数据空间,通过指针访问实现对指向空间内的字符串...
pstr[i]=str[i]; /*将第i个字符串的首地址赋予指针数组 pstr 的第i个元素*/ printf("input 5 strings:\n"); for (i=0;i<5;i++) scanf("%s",pstr[i]); p=pstr; sort(p); printf("strings sorted:\n"); for (i=0;i<5;i++) printf("%s\n",pstr[i]); } sort(char **p) /*...
#define LINEMAX20 /*定义字符串的最大长度*/