指针数组的应用
来源:互联网 发布:灰度梯度共生矩阵 编辑:程序博客网 时间:2024/05/20 07:49
code:该程序为了获得字符串中的单词,并对该单词进行存储,以形成字符串数组。可以采用指向指针的指针来做。
i=0;len=0;cnt=0;st=0;//输入字符串,从字符串中提取单词进行存储char **pp=(char**)malloc(cnt*sizeof(char*));//分配存储字符串数组首地址的空间pp[1];char ***sp=&pp;//pp的首地址char *p;while(*(src+i)!='\0'){if(*(src+i)==' ')//当遇到空格的时候进行提取{p=(char*)malloc((len+1)*sizeof(char));strncpy(p,src+st,len);*(p+len)='\0';pp[cnt]=p;//通过malloc分配后,p实际上成了指针数组,所以为了获得首地址,直接取数组名len=-1;cnt++;st=i+1;}i++;len++;if(*(src+i)=='\0'){p=(char*)malloc((len)*sizeof(char));strncpy(p,src+st,len);*(p+len)='\0';pp[cnt]=p;}}
通过malloc在堆上分配空间之后,获得该空间的地址并存储在指针,实际上此时指针是指针数组,为了获得该指针数组的地址,只需要取数组名即可。
- 指针数组的应用
- 指针数组的应用
- 指针数组的应用
- 函数指针数组的应用
- 数组中指针的应用
- 指针数组与二维数组的应用
- 数组指针与指针数组的应用实例
- 数组指针与指针数组的基本应用
- 指针的应用,数组的排序
- 二维数组,指针数组,指向指针数组的指针的应用练习〈一〉
- 类的函数指针数组应用实例
- 二级指针的应用~动态数组
- c语言数组指针的应用
- 指向结构体数组的指针应用
- 指针数组的应用-间接寻址表
- 栈的应用 数组模拟 (指针)
- 存放字符串的指针数组相关应用
- typedef在数组、指针方面的应用
- Android学习笔记(三一):线程:Message和Runnable
- 数据大小超出此类型的最大值
- Android学习笔记(三二):线程:后台异步任务AsyncTask
- Blocks 用法
- 算法导论8.3-4 O(n)时间内对[0..n^-1]之间的n个数排序 .
- 指针数组的应用
- 裘宗燕:C/C++ 语言中的表达式求值
- 系统调用彻底理解
- 项目1 - 数组大折腾
- 虚拟析构函数 与释放内存是独立的
- Android学习笔记(三四):再谈Intent(上)-一些知识
- ECmall邀请注册功能构想和实现
- 寄存器、RAM、ROM、Flash相关概念区别整理
- Android学习笔记(三三):Activity生命周期