C99中变长数组作为函数形参的问题
2015-05-20 21:33
225 查看
关于变长数组作为函数形参的问题
C99新增变长数组可以用来作为函数的形参,变长数组作为函数的形参时,要先传入变长数组的长度再传入数组。
例如:#include “stdio.h”
void reverse (int n,int m,int a
[m])
{
}
int main()
{
......
scanf(“%d%d”,&n,&m);
int a
[m];
......
reverse(n,m,a)
}
否则会出现段错误。
注意:这只是在Linux下编译并运行,因为VS2008和VS2010对C99都不支持,因此,如果在VC平台上用数组作形参时只能指定长度。
C99新增变长数组可以用来作为函数的形参,变长数组作为函数的形参时,要先传入变长数组的长度再传入数组。
例如:#include “stdio.h”
void reverse (int n,int m,int a
[m])
{
}
int main()
{
......
scanf(“%d%d”,&n,&m);
int a
[m];
......
reverse(n,m,a)
}
否则会出现段错误。
注意:这只是在Linux下编译并运行,因为VS2008和VS2010对C99都不支持,因此,如果在VC平台上用数组作形参时只能指定长度。
相关文章推荐
- 数组作为函数形参时应注意的问题
- 数组作为函数形参时应注意的问题
- 计算机数组作为函数形参的一些基本问题
- C语言中实参和形参问题&&函数使用数组作为参数的问题
- QT 自定义信号与信号槽方法及解决自定义数据类型或数组作为函数参数的问题
- c++二维数组以指针数组形式作为形参传进函数
- 作为函数参数的多维数组想到的两个问题
- 用指向数组的指针作为函数形参_示例【重点】
- 在函数中以数组作为形参的方法
- C语言中数组作为函数参数的问题
- 总结:数组作为实参的传送及函数中的形参接受
- C++用指针变量作为函数的参数接受数组的值的问题的总结
- 在函数中以数组作为形参的方法
- C++用指针变量作为函数的参数接受数组的值的问题详细总结
- 数组作为函数参数时的传递问题
- 关于数组做函数形参和指针做函数形参的问题
- 二级指针、数组指针、二维数组、指针数组作为函数形参时可传入的实参
- C++用指针变量作为函数的参数接受数组的值的问题的总结
- 学习心得——数组作为函数参数后sizeof获取不到数组在内存中所占字节数的问题
- C/C++面试题--数组作为函数参数的几个问题