字符串数组问题。

wjoin 2004-05-13 08:45:23
我想定义一个二维字符串数组,并把它传给另一个函数打印出来。
数组例:{“ddd","dfasdf","sadf","wer","ert"}
{"wer","ui,"twet","W","qwer"}
{"dfg","dr","23$","3wr"}
...全文
83 10 打赏 收藏 转发到动态 举报
写回复
用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 *[][];

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧