66问答网
所有问题
C语言中的函数的调用时,用一般的变量会有用RETURN,而用指针变量就没有用RETURN?
如题所述
举报该问题
推荐答案 2012-03-18
用指针变量相当于传址调用 (call by reference),会带出结果。
用一般的变量相当于传值调用 (call by value), 必须用return 返回结果。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pv2iUi9Dx.html
其他回答
第1个回答 2012-03-18
函数返回值是自己定义的啊
可以返回你制定的类型
int fn()返回int,需要return
void fn1()不需要return 值
第2个回答 2012-03-18
用指针变量直接就对那个数字进行操作了,所以不需要return啊。
你应该看一看C语言函数的传值调用和指针变量那块的知识。
第3个回答 2012-03-18
指针变量直接就把它指向的内存改变了,还要返回什么啊。
相似回答
C语言中
什么时候该
用return,
什么时候不
用?
答:
因为对数据的操作在函数里已经进行了(返回值的作用一般是赋值或者作为参数的赋值的话可以对变量直接操作
,也就是用指针操作,也可以把返回值赋值给变量)另外,return语句还有另一个功能就是结束函数调用,有时候,当某种情况发生的时候(或者说满足一定情况的时候),必须结束程序,如当你申请动态空间失败...
C语言中
什么时候被
调用函数
要
用return
来得到返回值,什么时候不用return...
答:
1)
使用return
获得 例如 function(){ return 10;} main(){ int a;a = function();} 2)使用全局
变量
获得 int a;function(){ a = 11;} main(){ int b;function();b = a; //function对全局变量a付值 } 3)传地址 function(int *p){ &p = 10;} main(){ int a;function(&a);...
C语言中
什么时候被
调用函数
要
用return
来得到返回值,什么时候不用return...
答:
一般引用一个需要一个返回值
的函数时
那个函数通常就
用return
返回所需要的值,还有一种情况就是函数接收的参数是数组或某个指针(其本质都是地址),此时就是直接对主调函数中的数据进行操作,不需要返回值的
return
语句什么时间用呀,是
函数有
返回值
时用
吗,那
函数里的变量
呢 比...
答:
一、最简单的回答:”计算后p1 p2有值但为什么用void不用返回呢,不
用return
呢“因为这个
函数的
参数用的是
指针,
指向函数外部定义
的变量,
在函数中进行的操作直接影响和体现在这些外部的变量上了。---下面是详述,如果你想认真学一下
C语言的
编程可以看看,我尽可能用易懂的语言来解说--- 二、你给...
一个
C语言
关于
函数
返回值
还有指针
相关的问题
答:
return
语句是返回一个指定值给调用者
,调用
者可选择保留;如果直接把int型
变量
a直接传递给指针p,p可能超出用户地址空间,崩溃了。指针永远操作的是数据块,不论它是元类型(int,float,char...)还是高级结构(
函数,
结构体,链表,甚至类的对象),只需注意类型匹配和使用规则。
C语言中
什么时候用void,什么时候
用return
(初学C语言这个也搞不懂)_百...
答:
格式就像下面这样 返回值(如果
没有就
是void)+ 函数名+(参数部分)你定义
函数的时候,
如果需要这个函数返回一个数值或者一个
变量
等就需要定义一个返回值,然后呢需要
return
语句来返回这个值。return字面上就是返回的意思。例如:你想要返回一个int型的数就要如下定义函数:int sum(int x,int y){ ...
大家正在搜
c语言函数的调用
函数中的形式参数是局部变量
c语言函数调用例子
c语言函数指针
c语言的子程序有过程和函数两种
c语言怎么调用函数
函数的调用
函数的递归调用
fscanf函数的正确调用形式