社区
C语言
帖子详情
字符串数组问题。
wjoin
2004-05-13 08:45:23
我想定义一个二维字符串数组,并把它传给另一个函数打印出来。
数组例:{“ddd","dfasdf","sadf","wer","ert"}
{"wer","ui,"twet","W","qwer"}
{"dfg","dr","23$","3wr"}
...全文
83
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 *[][];
《C语言基础》 之 第9章
字符串
课程内容:字符
数组
1、
字符串
越位的
问题
、指针变量的空间大小、
字符串
常量、
字符串
传参、printf格式化输出
字符串
、
字符串
的非格式化输出函数、
字符串
输入函数、strlen函数、strcpy函数和strncpy函数、strcmp函数和...
C语言:
字符串
数组
与
字符串
指针
数组
1,首先,不论是局部,静态还是全局
数组
都必须在定义的时候初始化,否则就得通过其他方式,eg 循环操作,
字符串
处理函数strcpy() ...3,那么
问题
来了,
字符串
数组
和
字符串
指针
数组
有什么区别 ...
Matlab:创建
字符串
数组
在本文中,我们介绍了如何在Matlab中创建
字符串
数组
。你可以使用花括号或方括号来定义
字符串
数组
,并使用各种操作和函数来处理
字符串
数据。无论你是处理文本数据还是构建
字符串
处理算法,
字符串
数组
都将是一个强大且...
字符串
数组
字符串
数组
有别于字符
数组
。字符
数组
是一个一维
数组
,而
字符串
数组
是以
字符串
作为
数组
元素的
数组
,可以将其看成一个二维字符
数组
。下面定义一个简单的
字符串
数组
。 char country[5][20] = { "China", "Japan", ...
matlab 查找
字符串
数组
,Matlab之
字符串
数组
查找
下面就介绍一下
字符串
数组
查找的小技巧。
字符串
数组
我通常会选择应用cell格式保存,下面的分析也是建立在这个前提下。【1】strcmp() 函数strcmp() 函数的基本功能是比较两个
字符串
是否相等,其基本用法是:TF=strcmp...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章