码迷,mamicode.com
首页 > 编程语言 > 详细

c++ 输入输出参数小解

时间:2016-05-03 22:07:28      阅读:421      评论:0      收藏:0      [点我收藏+]

标签:

一般来说,函数的输入部分就是函数参数,输出部分就是函数返回值。(而很多情况下,函数会有多个返回值,所以通常做法是返回值不用来返回结果,而是返回0或1表示程序执行结果是对还是错)

在一个函数中,如果一个参数是用来做输入的,这个参数就是输入参数,如果这个参数是用来做输出的,这个参数就是输出参数(输出型参数就是用来让函数在内部把数据输出到函数外部的)。

#include<iostream>
using namespace std;

int multip5_3(int a, int *p) //a=30, p=&b

int tmp = 5 * a; 
*p = tmp; //此处通过输出参数在函数内部把数据输出到函数外部
return 0; 
}

int main(void) 

int a = 30, b = 0, ret = -1; 
multip5_3(a, &b);   //这里的a为输入参数,b的引用为输出参数
cout<<"result = "<<b<<endl; 
return 0;
}

另外补充:如果函数参数作输出用,则不能为它添加const修饰符,否则该参数将失去输出功能,const只能修饰输入参数。

c++ 输入输出参数小解

标签:

原文地址:http://www.cnblogs.com/xiaokaka/p/5456517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!