设为首页 加入收藏

TOP

C语言中字符串的数组的定义实现
2014-11-23 23:21:00 来源: 作者: 【 】 浏览:2
Tags:言中 字符串 定义 实现

方法1, 使用指针数组:

#include
#include
#include

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
#include
#include
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;
}
这样的话, 问题就是 空间的浪费!

作者“成长之路”

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇顺序表 下一篇ARM7周期性间隔定时器简介及实现(..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: