C语言中指针定义的字符串数组指针的指针和数组定义的字符串数组指针的指针的区别

用户名:弘列
文章数:28
访问量:62579
注册日期:
阅读量:1297
阅读量:3317
阅读量:583522
阅读量:468645
51CTO推荐博文
方法1, & 使用指针数组:
#include &
&string.h&
#include &
#include &
&stdlib.h&
int & main()
& char & *test[]={ &this & is & a & test &, &
&test & 2 &, &
& int & i=0;
& while(strcmp(test[i], &
& &) & != & 0)
& puts(test[i++]); &
& system( &PAUSE &);
& return & 0;
这个方法比较简单, 但是问题是这样的话,字符串是常量,无法修改。当然这个问题也可以解决, 比如使用数组赋值, 然后将& char 数组首地址赋值给某一个指针即可。
方法2,使用2维数组:
#include &
&string.h&
#include &
#include &
&stdlib.h&
int & main()
& char & test[][20]={ &this & is & a & test &, &
&test & 2 &, &
& int & i=0;
& while(strcmp(test[i], &
& &) & != & 0)
& puts(test[i++]);&
& system( &PAUSE &);
& return & 0;
这样的话, 问题就是 & 空间的浪费!
了这篇文章
类别:┆阅读(0)┆评论(0)C语言指针精选习题和答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言指针精选习题和答案
&&编者自己选的
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩10页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&}

我要回帖

更多关于 二维字符串指针数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信