/*ca58a_c++_函数参数传递_数组形参 1.数组不能复制 2.数组的名称是指向数组的第一个元素的指针
三种传递数组的写法,数据不修改,建议都加上const void printValue_4(int (&x)[10])//写上(&x)小括号,表示x是引用,它引用的数组;不写,int & x[10]的x是数组,数组里面的是引用。
形参的长度会引起误解 数组实参-数组会悄悄地转换为指针 通过引用传递数组 多维数组的传递 传递给函数的数组的处理---三种方法 txwtech
void printValues_5(int(x)[10], int rowSize)//错误,少些了* void printValues_5(int(*x)[10], int rowSize)//正确 1>d:\users\txwtech\projects\ca58a\ca58a\ca58a.cpp(56): error C2109: 下标要求数组或指针类型 1>d:\users\txwtech\projects\ca58a\ca58a\ca58a.cpp(82): error C2664: “void printValues_5(int [],int)”: 无法将参数 1 从“int [3][10]”转换为“int []” 1>d:\users\txwtech\projects\ca58a\ca58a\ca58a.cpp(82): note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
//传递两个指针 void printValues_6(const int *beg, const int *end)//*beg指向数组的第一个元素,*end指向数组的最后一个元素的下一个 */
/*ca58a_c++_函数参数传递_数组形参
1.数组不能复制
2.数组的名称是指向数组的第一个元素的指针
三种传递数组的写法,数据不修改,建议都加上const
void printValue_4(int (&x)[10])//写上(&x)小括号,表示x是引用,它引用的数组;不写,int & x[10]的x是数组,数组里面的是引用。
形参的长度会引起误解
数组实参-数组会悄悄地转换为指针
通过引用传递数组
多维数组的传递
传递给函数的数组的处理---三种方法
txwtech
void printValues_5(int(x)[10], int rowSize)//错误,少些了*
void printValues_5(int(*x)[10], int rowSize)//正确
1>d:\users\txwtech\projects\ca58a\ca58a\ca58a.cpp(56): error C2109: 下标要求数组或指针类型
1>d:\users\txwtech\projects\ca58a\ca58a\ca58a.cpp(82): error C2664: “void printValues_5(int [],int)”: 无法将参数 1 从“int [3][10]”转换为“int []”
1>d:\users\txwtech\projects\ca58a\ca58a\ca58a.cpp(82): note: 与指向的类型无关;强制转换要求 reinterpret_cast、C 样式强制转换或函数样式强制转换
//传递两个指针
void printValues_6(const int *beg, const int *end)//*beg指向数组的第一个元素,*end指向数组的最后一个元素的下一个
*/
#include
using namespace std;
//三种传递数组的写法,数据不修改,建议都加上const
void printValues(int *x,std::size_t size)//1,x指针,指向数组的第一个元素,建议使用这种
{
for (std::size_t i = 0; i != size; ++i)
cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?