void hanshu(int n, int m, int shuzu[][m])
dev c++是不是不能应用C语言中的变长数组,我添加了C99。
只要是声明函数中用了变量,就出错。
比如:
#include <stdio.h>
void hanshu(int n, int m, int shuzu[n][m]); //这个就不能通过
int main(void)
{
int a, b;
int i = 3;
int j = 5;
int shuzu[i][j];
hanshu(i, j, shuzu);
return 0;
}
void hanshu(int n, int m, int shuzu[n][m])
{
int a, b;
for(a = 0; a < n; a++)
for(b = 0; b < m; b++)
scanf("%d", &shuzu[a][b]);
}
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
2条回答
为你推荐
- 函数声明和函数调用注意?
- C语言指针类型不匹配问题
- c++
- 1个回答
- visual studio2019是不支持C语言吗?
- c语言
- 1个回答
- 如何在Golang中将float64转换为c99十六进制字符串?
- IT行业问题
- 计算机技术
- it技术
- 编程语言问答
- 互联网问答
- 1个回答
- 如何在同一循环中向通道发送值或从通道接收值?
- channel
- goroutine
- 3个回答
- C语言中如果定义的函数return-1,想在主函数输出no,如何输出?
- c语言
- 1个回答
- python中的%a是什么意思?
- python
- 1个回答
- C语言中数组赋值的问题
- 关于pthread_create的参数问题
- 大神给我讲讲python中build是怎么回事吧
- python
- 1个回答
- 用 ios7中的 font: 替换已废弃的 sizeed?
- objective-c
- deprecated
- ios
- 19个回答
- 我在哪里可以找到当前的 c 或 c + + 标准文档?
- c
- c++
- standards
- 12个回答
- 关于给cfree5配置c++11特性后的问题
- warning
- c++
- 宏
- cfree
- 1个回答
- window faster rcnn error -sed=c99.
- caffe faster rcnn
- 2个回答
- 基础问题 C99标准的输出格式问题
- 3个回答
- c语言中的system函数问题
- c
- 7个回答
- CodeBlock 中添加-std=c99 后,scanf("%lf",&a) 不能正确写入数值
- c
- 1个回答
- 关于c语言的问题,函数定义时候为什么可以不加形参的类型
- c
- 4个回答