博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组作为函数参数
阅读量:4452 次
发布时间:2019-06-07

本文共 508 字,大约阅读时间需要 1 分钟。

 

当数组作为函数形参的时候,共有如下三种形式:

1 void printValue(int*)  { /*......*/}2 void printValue(int []) {
/*......*/}3 void printValue(int [10]) {
/*.....*/}

函数不能直接传递数组,但是函数的形参可以写成数组的形式。虽然形参表示方式不同,但是可将使用数组语法定义的形参看做

指向数组元素类型的指针。上面三种定义都是等价的,形参类型实际上都是int*。

如下所示例子,在编译结果中sizeof(a)不论是上面哪三种形式,值都是4,即指针类型的4 byte。

1 #include
2 using namespace std; 3 void printValue(const int a[10]) 4 { 5 cout<
<

数组作为函数形参时的情况一定谨记!!

 

转载于:https://www.cnblogs.com/micky-zhou/archive/2012/07/18/2596637.html

你可能感兴趣的文章
ECMAScript6-let与const命令详解
查看>>
iOS 使用系统相机、相册显示中文
查看>>
什么是敏捷设计
查看>>
SCSS的基本操作
查看>>
"安装程序无法定位现有系统分区" 问题解决
查看>>
.NET中栈和堆的比较
查看>>
【莫队】bzoj 3781,bzoj 2038,bzoj 3289
查看>>
如何优化limit
查看>>
几种常用数据库字段类型查询语句
查看>>
字符全排列
查看>>
提高效率必须改掉的7种习惯
查看>>
Java判断语句中判断条件的执行顺序
查看>>
Windows平台下tomcat+java的web程序持续占cpu问题调试
查看>>
OO第四次博客作业!
查看>>
HDU 吉哥系列故事——完美队形II 騰訊馬拉松初賽第二輪D題
查看>>
c++学习-继承
查看>>
[转]SQL Server 性能调优(io)
查看>>
设计模式学习-每日一记(6.原型模式)
查看>>
不已0开头的数字正则
查看>>
HTML撑起浮动子元素得父元素高度
查看>>