99问答网
所有问题
请教C++中函数参数的传递和值返回 的实例和应用
这个概念有些不太明白 希望高手帮忙解析一下!
举报该问题
推荐答案 2012-08-21
Cï¼ï¼ä¸çå½æ°åæ°æä¸ç§ä¼ éæ¹å¼ï¼å¼ä¼ éãæéä¼ éåå¼ç¨ä¼ é
1.æéä¼ å¼æ¶å®åä¼ äºå½¢åç³»ç»ä¼å¦å¼è¾ä¸ä¸ªåå¨ç©ºé´æ¥åæ¾å½¢åçå¼ï¼èå¼ç¨ä¼ å¼æ¶ç³»ç»ä¸ä¼å¦å¼è¾åå¨ç©ºé´ï¼å®åä¸å½¢åå¯ä»¥çæå ±ç¨ä¸ä¸ªåå¨ç©ºé´ãæ以ç¨å¼ç¨ä¼ å¼å¨æ¶é´ä¸ç©ºé´ä¸é½èçä¸å°ã
2.ç¨å¼ç¨ä¼ å¼æ¶å¦æå½¢åçå¼æ¹åçè¯é£ä¹å®åçå¼ä¹ä¼è·çæ¹åï¼å ±ç¨ä¸ä¸ªåå¨ç©ºé´ï¼ï¼æéä¼ å¼åä¸ä¼ï¼å¦å¼è¾ä¸ä¸ªåå¨ç©ºé´ï¼ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/e7Xz77t7t.html
其他回答
第1个回答 2012-09-03
举个简单的例子:
main()
{
int sum;
sum=fun(1,2);
cout<<"两个数的和是"<<sum<<endl;
}
double fun(int i,int j)
{
return i+j;
}
其中函数fun()传递的参数是两个int的数据,返回的值是两个数的和,就是sum的值。
第2个回答 2012-08-22
值传递、指针传递和引用传递
如果是值传递、指针传递,是会开辟新的内存空间,这样就不会影响到之前传入的实参。
引用则是形参和 之前传入的实参 共用内存空间,相当于是实参直接操作。
引用 在值为对象等时,效率会高。因为对象所占内存空间较大,引用直接操作不用新开内存空间 效率较高
相似回答
c++函数参数
问题?
请教
了
答:
调用该
函数的c++
方法为:swapint(x,y); c++自动把x,y的地址作为
参数传递
给swapint函数。2、给
函数传递
大型对象 当大型对象被传递给函数时,使用引用参数可使参数传递效率得到提高,因为引用并不产生对象的 副本,也就是参数传递时,对象无须复制。下面
的例子
定义了一个有限整数集合的类:const maxCard...
请举一简单
例子
说明一下什么是
函数的参数传递
,什么是“
形参
”和“实参...
答:
在C/
C++中
,分为地址
传递和值
传递2种,值传递就是将实参的值简单
的传递
给
形参
。而地址传递是将引用的变量地址传递给形参。
值传递的
话变量的修改和实参是独立的,实参并不会引起任何变化。而地址传递,因为变量的地址都是同一个所以,在
函数中
的修改会直接反应在实参上,我这里用的是一个引用,即地址传递。(还有一个...
c++
strstr()
函数
具体怎么用,比方说内部传入什么变量,
返回值
是什么...
答:
strstr 从一个字符串中查找子字符串。第一个
参数
是待查找字符串的地址,第二个参数是被查找子字符串的地址。
返回
待查找字符串中子字符串的首字符地址。如果子字符串不存在则返回空指针。char str[] = "abcdefghijklmn";char str1[] = "efg";char str2[] = "hijk";char str3[] = "nop";c...
C++
用户自定义
函数
要把若干个数据
返回
应该如何做?在主函数那里应该如何...
答:
接收啥啊,当你那个数组所在的函数执行完后,里边数组的内存就会被回收,所以你主
函数的
那个指针就是个野指针,天知道它指哪去了。如果真要接收多个
返回值的
话,就如上面那兄弟所说的那样,在主函数中定义那个数组,然后把数组的首地址当作
参数传递
给那个你要返回数据的那个函数。还有种方法,是针对你...
C和
C++中的函数
调用中
参数
问题
答:
如果你是这样定义的void fun()那么这个
函数
是为了完成某种功能而定义的,不用
返回值
如果定义成int fun(),那就需要返回一个int型的值 括号里面可以定义各种类型的
形参
,例如int fun(int a,int b),a,b接受主函数传过来的实参 希望能够帮助到你 ...
C++中
一个函数作为作为另一个
函数的参数
该如何解释
答:
在.h中声明一个类型 和actionfun
参数
等一样 typedef int (*fun)(int tpart);在.cpp中 int actionfun(int tpart){ //...此处为执行
函数
,tpart为参数 return 0;} void mainfun(tag_t p_tag,fun actionfun){ //此处为执行代码...//在执行打码中得到一个int值 假设为int int1 //将这...
C++中
对象作为
函数参数传递的
问题
答:
1.首先要明确void display(people x){...}是传值方式传参,实参要向
形参
复制对象,在复制对象时会调用拷贝构造
函数
。2.由于people类中没有显式定义拷贝构造函数,将使用默认拷贝构造函数不会自动复制堆资源(即通过new得到的资源)。3.因此void display(people x){...}执行时,会调用默认拷贝构造...
C++
多个
函数参数
问题
答:
第一个参数为一个FILE指针。FILE结构在C语言的读写文件必不可少。要对屏幕输出传入stdout。第二个参数指定输出的格式。第三个参数是va_list类型,这个少见,但其实就是一个char*表示可变参
参数的
起始地址。
返回值
:成功返回输出的字节数(不包括最后的’\0’),失败返回-1。vsprintf()与上面
函数
类似...
c++中
如何将一个类中的成员
函数的返回值
传给另一个类之中
答:
没有的话你要先创造一个那个类的一个对象,然后在调用其成员
函数
。如果是私有或保护的成员函数,就将想获取信息的类申明为该类的友元。你也可以将那种类的对象当作
参数传递
比如 class A{}; class B{ void f(A& a){} }; //这样在f中你就可以调用a对象的成员函数了 ...
大家正在搜
sumifs函数的使用方法及实例
lookup函数实例
3d和值和尾走势图 连线
INDIRECT函数
SUMPRODUCT函数
3d和值尾
3d和值表
排列三和值
3d和值尾振幅