请问在C语言中,gets()、strcmp()、strcpy()是不是只能用于字符一维数组,不能用于字符二维数组? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 strcmp strcpy 二维数组 gets 搜索资料 1个回答 #热议# 为什么说不要把裤子提到肚脐眼? 风若远去何人留 推荐于2016-07-30 · 知道合伙人互联网行家 风若远去何人留 知道合伙人互联网行家 采纳数:20412 获赞数:450136 专业C/C++软件开发 向TA提问 私信TA 关注 展开全部 是的 如果要用于二维数组,需要取二维数组中的第一维。即char a[100][100];gets(a[20]);这样可以。gets(a);理论上也能用,等效于a[0],但一些编译器会报错。 一般不这么写。 追问 那怎么给二维数组输入字符? 追答 对每一行输入 每行都相当于一维数组所以char a[100][100];int i;for(i = 0; i < 100; i ++)gets(a[i]);这样就输入了100行。也就是全部二维数组了。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-11-16 编写一个程序,不用Strcpy函数,怎样将字符数组S2的全部字符复制到字符数组S1中? 2019-12-24 C中关于strcpy函数和二维数组的问题。 44 更多类似问题 > 为你推荐: