#include<stdio.h>
void test(char arr[][])
{
}
int main()
{
char arr[5][6]={12345678912};
test(arr);
return 0;
}
为什么显示报错了
为什么函数输入报错了
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 【以下回答由 GPT 生成】
这个问题是因为在C语言中,声明函数时,如果函数参数是二维数组,那么除了第一维之外的维度必须指定大小。所以在你的代码中,需要将
test
函数的参数声明改为void test(char arr[][6])
。以下是修改后的代码:
#include<stdio.h> void test(char arr[][6]) { } int main() { char arr[5][6]={"12345678912"}; test(arr); return 0; }
这样修改后,编译器就不会报错了。
【相关推荐】
- 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7555831
- 你也可以参考下这篇文章:字符串按照字典序排序
- 除此之外, 这篇博客: 谁是卧底中的 输入格式 部分也许能够解决你的问题。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 asp写PC网站开通了微信支付,扫码付款不能跳转
- ¥50 AI大模型精调(百度千帆、飞浆)
- ¥15 关于#c语言#的问题:我在vscode和codeblocks中编写c语言时出现打不开源文件该怎么办
- ¥15 非科班怎么跑代码?如何导数据和调参
- ¥15 福州市的全人群死因监测点死亡原因报表
- ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
- ¥15 系统2008r2 装机配置推荐一下
- ¥500 服务器搭建cisco AnyConnect vpn
- ¥15 悬赏Python-playwright部署在centos7上
- ¥15 psoc creator软件有没有人能远程安装啊