等待:关于传递数组参数的疑问!
程序如下:
#include <iostream.h >
#include <string.h >
void change(char ch[5]); //这个函数的声明中,数组中的元素个数‘5’有用吗,是不是可以任意赋值一个大于0的数啊?
void main()
{
char name[5]="Ding";
cout < <name < <endl;
change(name);
cout < <name < <endl;
}
void change(char ch[5]) //此处的ch[5]中的常量是不是也是可以任意指定啊?我实验了,为ch[1]也可以,为什么?它要想存储“Zhen”不应该至少大于5吗?
{
strcpy(ch,"Zhen");
}
请教,问题如程序中的注释,其子函数中的数组参数的元素个数在此有什么作用,为什么什么整型值都可以?
#include <iostream.h >
#include <string.h >
void change(char ch[5]); //这个函数的声明中,数组中的元素个数‘5’有用吗,是不是可以任意赋值一个大于0的数啊?
void main()
{
char name[5]="Ding";
cout < <name < <endl;
change(name);
cout < <name < <endl;
}
void change(char ch[5]) //此处的ch[5]中的常量是不是也是可以任意指定啊?我实验了,为ch[1]也可以,为什么?它要想存储“Zhen”不应该至少大于5吗?
{
strcpy(ch,"Zhen");
}
请教,问题如程序中的注释,其子函数中的数组参数的元素个数在此有什么作用,为什么什么整型值都可以?
...全文
相关推荐
java中传递数组参数
**直接传递数组:** 在Java中,当我们想要将一个数组作为参数传递给某个方法时,只需要在方法的参数列表中指定数组类型即可。
C++ 二维数组参数传递的实现方法
"本文主要介绍了在C++中如何将二维数组作为参数传递给函数的三种方法,包括直接传递二维数组、传递指针数组以及通过指针传递。在C++中,由于数组名实质上是首元素的地址,因此在处理二维数组时需要特别注意
axios向后台传递数组作为参数的方法
当需要向服务器端发送数据时,经常会涉及到将数组作为参数传递给后端API。本文将介绍如何使用axios向后台传递数组作为参数的方法。
springmvc 传递和接收数组参数的实例
URL 中传递数组参数在 SpringMVC 中,可以使用 GET 或 POST 方法将数组参数传递到 Controller 中。下面是一个使用 GET 方法传递数组参数的示例:`dd.do?
vue中get请求如何传递数组参数的方法示例
首先,问题在于当我们尝试像这样传递一个包含数组的参数:```javascriptlet params = { statusList: ['OVERDUE', 'DELAY']}this.


