社区
C语言
帖子详情
字符串数组问题。
wjoin
2004-05-13 08:45:23
我想定义一个二维字符串数组,并把它传给另一个函数打印出来。
数组例:{“ddd","dfasdf","sadf","wer","ert"}
{"wer","ui,"twet","W","qwer"}
{"dfg","dr","23$","3wr"}
...全文
94
10
打赏
收藏
字符串数组问题。
我想定义一个二维字符串数组,并把它传给另一个函数打印出来。 数组例:{“ddd","dfasdf","sadf","wer","ert"} {"wer","ui,"twet","W","qwer"} {"dfg","dr","23$","3wr"}
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 *[][];
matlab 查找
字符串
数组
,Matlab之
字符串
数组
查找
Matlab的优势在于向量操作,
字符串
操作往往费时费力,但是如果能充分利用Matlab自带的一些函数,也可以取得不错的效果。下面就介绍一下
字符串
数组
查找的小技巧。
字符串
数组
我通常会选择应用cell格式保存,下面的分析也是建立在这个前提下。【1】strcmp() 函数strcmp() 函数的基本功能是比较两个
字符串
是否相等,其基本用法是:TF=strcmp(s1,s2);但是,如果我们要查找字...
字符串
数组
的引用(C语言实现)
一、
字符串
数组
的定义 1.
字符串
的定义:是由若干有效字符构成且以字符"\0"作为结束标志的一个字符序列. 2.
字符串
的实现: 因为C语言中只提供字符数据类型,没有提供
字符串
数据类型,所有C语言中的
字符串
是通过字符
数组
来实现的。所有表示
字符串
数组
的最后一个元素都是空字符(ASCII码值为0的字符’\0’) 3.
字符串
的赋值: (1). char str[6] = {'c','h','i','n',...
字符串
数组
查找matlab,Matlab之
字符串
数组
查找
Matlab的优势在于向量操作,
字符串
操作往往费时费力,但是如果能充分利用Matlab自带的一些函数,也可以取得不错的效果。下面就介绍一下
字符串
数组
查找的小技巧。
字符串
数组
我通常会选择应用cell格式保存,下面的分析也是建立在这个前提下。【1】strcmp() 函数strcmp() 函数的基本功能是比较两个
字符串
是否相等,其基本用法是:TF=strcmp(s1,s2);但是,如果我们要查找字...
MATLAB
字符串
数组
操作指南:创建与运算
在MATLAB中,
字符串
数组
的处理是数据分析和文本处理不可或缺的部分。与传统字符向量相比,
字符串
数组
提供了更为强大和灵活的数据结构,它支持多行文本的存储和操作,使得文本数据的处理更加直观和高效。
字符串
数组
的创建和运算不仅关乎数据的呈现,更影响到后续的数据分析和处理效率。本章将简要介绍
字符串
数组
的创建和运算的基础知识,为后续章节的详细讲解打下基础。
掘根宝典之C语言字符,
字符串
常量,
字符串
数组
,字符指针,字符指针与
字符串
数组
的区别
在C语言中,字符
数组
和
字符串
数组
的区别在于如何使用和表示数据。字符
数组
:字符
数组
是一个存储字符的固定长度的
数组
。它可以存储单个字符或一串字符,但没有自动添加
字符串
结束符'\0'。字符
数组
可以用来存储和处理任意字节的数据,不仅仅限于存储
字符串
。例如,可以定义一个字符
数组
来存储用户的输入,或者用于存储二进制数据。// 定义一个长度为10的字符
数组
字符串
数组
:
字符串
数组
是一个
数组
,其中每个元素都是一个
字符串
。
字符串
是以字符
数组
的形式呈现,但以'\0'(空字符)作为结束符,表示
字符串
的结束。
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章