社区
C语言
帖子详情
字符串数组问题。
wjoin
2004-05-13 08:45:23
我想定义一个二维字符串数组,并把它传给另一个函数打印出来。
数组例:{“ddd","dfasdf","sadf","wer","ert"}
{"wer","ui,"twet","W","qwer"}
{"dfg","dr","23$","3wr"}
...全文
130
10
打赏
收藏
字符串数组问题。
我想定义一个二维字符串数组,并把它传给另一个函数打印出来。 数组例:{“ddd","dfasdf","sadf","wer","ert"} {"wer","ui,"twet","W","qwer"} {"dfg","dr","23$","3wr"}
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leonchew
2004-05-13
打赏
举报
回复
#include <stdio.h>
void printStrings(char* s1[][5] , int n);
int main() {
char* s[][5] = { {"ddd","dfasdf","sadf","wer","ert"},
{"wer","ui","twet","W","qwer"},
{"dfg","dr","23$","3wr"} };
printStrings( s , sizeof(s) / sizeof(s[0]) );
return 0;
}
void printStrings(char *s1[][5] , int n) {
int i,j;
for( i = 0; i < n; i++ ) {
for( j = 0; j < 5; j++ ) {
if( s1[i][j]!= NULL )
printf( " %s " , s1[i][j] );
}
putchar('\n');
}
}
自己运行试试吧。:)
liushuaiboy
2004-05-13
打赏
举报
回复
如果知道二维字符串数组的大小,当作参数传进去,按照steedhorse(晨星)的方法稍微改一下,就应该可以了,不会很难吧?^_^
wjoin
2004-05-13
打赏
举报
回复
我是说把二维数组作为一参数传给一个打印函数,让这个打印函数打印出每个字符串
liushuaiboy
2004-05-13
打赏
举报
回复
楼主的二维数组不是等长的,缺少的默认为0吗?二维数组可以简化成一维数组处理呀
wjoin
2004-05-13
打赏
举报
回复
steedhorse(晨星)
我是想不用:
printStrings(s1 , sizeof(s1) / sizeof(char *));
printStrings(s2 , sizeof(s2) / sizeof(char *));
printStrings(s3 , sizeof(s3) / sizeof(char *));
而只用调用一次printStrings()
就打印出所有内容
kinglonghr
2004-05-13
打赏
举报
回复
你去运行一下就知道了
printStrings函数执行这个输出功能
wjoin
2004-05-13
打赏
举报
回复
怎么输出
晨星
2004-05-13
打赏
举报
回复
#include <stdio.h>
void printStrings(char* s[] , int n);
int main() {
char* s1[] = {"ddd","dfasdf","sadf","wer","ert"};
char* s2[] = {"wer","ui","twet","W","qwer"};
char* s3[] = {"dfg","dr","23$","3wr"};
printStrings(s1 , sizeof(s1) / sizeof(char *));
printStrings(s2 , sizeof(s2) / sizeof(char *));
printStrings(s3 , sizeof(s3) / sizeof(char *));
return 0;
}
void printStrings(char *s[] , int n) {
for(int i = 0 ; i < n ; i++)
printf("%s\n" , s[i]);
putchar('\n');
}
kinglonghr
2004-05-13
打赏
举报
回复
char *a[][4] ={
{"1","2"},
{"1","2","3"},
{"1","2"},
{"1","2","3","4"}
};
kinglonghr
2004-05-13
打赏
举报
回复
上次有人问过这个问题
你用
char *[][];
js
字符串
数组
转
数组
_后缀
数组
之多
字符串
问题
上期,我们主要讲解了后缀
数组
在单
字符串
问题
上的应用。在多
字符串
问题
上,后缀
数组
是否仍然有优秀的表现呢?答案显然是肯定的。(附上期文章,内有后缀
数组
求法及在单
字符串
问题
上的经典应用)。Timothy:单
字符串
问题
?后缀
数组
来啦!zhuanlan.zhihu.com最长公共子串Problem:给定两个
字符串
S和T,求这两个
字符串
的最长公共子串。Solution:容易发现,一个
字符串
的子串,一定是该字...
后缀
数组
之多
字符串
问题
如果想了解更多内容,欢迎关注我的微信公众号:信息学竞赛从入门到巅峰。 戳这里获得更好的阅读体验哦 在多
字符串
问题
上,后缀
数组
是否仍然有优秀的表现呢? 答案显然是肯定的。 最长公共子串 Problem:给定两个
字符串
S和T,求这两个
字符串
的最长公共子串。 Solution:容易发现,一个
字符串
的子串,一定是该
字符串
的每个后缀的前缀。所以,求两个
字符串
的最长公共子串,只需要找这两个
字符串
的后缀的最长公共前缀就行了。 但是,
问题
在于如何对两个
字符串
使用后缀
数组
呢? 这里有一个小技巧。我..
字符串
操作——
数组
越界
问题
🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!
Matlab中有关
字符串
数组
的常见
问题
解答
有关
字符串
数组
的常见
问题
解答 MATLAB®在 R2016b 中引入了string数据类型。从 R2018b 开始,您可以使用
字符串
数组
处理 MathWorks®产品中的文本。
字符串
数组
可存储文本片段,并提供一组用于将文本按数据进行处理的函数。您可以对
字符串
数组
进行索引、重构和进行串联,就像处理任何其他类型的
数组
一样。有关详细信息,请参考创建
字符串
数组
。
字符串
数组
的行为大多数方面与字符向量和字符向量元胞
数组
类似。但是,
字符串
数...
统计
字符串
元素出现的个数_后缀
数组
之多
字符串
问题
上期,我们主要讲解了后缀
数组
在单
字符串
问题
上的应用。在多
字符串
问题
上,后缀
数组
是否仍然有优秀的表现呢?答案显然是肯定的。(附上期文章,内有后缀
数组
求法及在单
字符串
问题
上的经典应用)。Timothy:单
字符串
问题
?后缀
数组
来啦!zhuanlan.zhihu.com最长公共子串Problem:给定两个
字符串
S和T,求这两个
字符串
的最长公共子串。Solution:容易发现,一个
字符串
的子串,一定是该字...
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章