66问答网
所有问题
c语言 void函数返回值问题 求解释以下图片为什么一个有返回值 而另一个却没有返回值
如题所述
举报该问题
其他回答
第1个回答 2015-12-11
你的这些函数都没有返回值
需要注意的几点:函数传递的参数实际上并不是这个实参本身,而是这个实参的一份拷贝,指针也不例外
上面第一个图可以看到,交换的不是指针指向的值,而是指针指向的地址里的值,所以返回主函数后指向地址的值被改变了
而上面第二个图交换的是指针的指向,由于传递的是变量的拷贝,所以在子函数中对形参指针指向的改变并不影响调用部分指针的指向
本回答被提问者和网友采纳
第2个回答 2015-12-11
上面的那个程序 是通过指针吧 先前的值 给重新赋值了 也可以说互换了
下面的 那个程序 只是吧 地址互换了 但是并没有 改变 先前的值
相似回答
C语言
中
为什么
写
void
main( )
没有返回值
,而int main( )就有返回值?
答:
因为,
main函数值主函数,程序第一个执行的函数,那么他的返回值是给操作系统的
,void意思就是空,就是返回值的类型是空的,也就是无返回值,int是整形,那么返回值类型就是整形 你是刚学c的吧,对于子函数,你就;理解这个问题了
在
C
中
一个
程序
没有返回值
是
什么
意思?能具体说明一下吗?
答:
返回值主要有两种,一种是函数反回值,一种是程序返回值,二者是不同的
。为了避免混乱,在编写C/C++程序时,对于任何函数都必须一个不漏地指定其返回值类型。如果函数没有返回值,那么应声明为void类型。程序返回值是程序执行完毕后返回给操作系统的一个数值,这个数值操作系统有用,也可以是空值,即不...
void
main(void)中两个void的意思是
什么
?
答:
前面的void表示main函数的类型为void,也就是说没有返回值类型
,后面void是一个修饰符,表示main在没有参数的情况下通过。Void通常用于在编程中声明函数的参数类型、返回值和指针类型。为了避免混淆,在编写C/c++程序时,必须指定任何函数的类型而不遗漏它。如果不返回值,请确保将其声明为void类型。...
...我是
一个
初学者,谢谢.
有返回值
与无返回值又是
什么
意思呢
答:
首先,函数是用户编写的一个执行过程。它被编译器解释并被CPU执行后将产生一个效果和影响,这个效果和影响可能是对某些变量或视图的改变;也可能是根据用户传入的参数经过一系列计算和变换而产生的一个值,这个值 就是函数的返回值。
有返回值
和无返回值并没有根本的区别。只是有些函数将它产生的影响...
...其他
函数
调用
为什么有
的程序又要在main前面加
void
囔?
答:
void
是要个最后的返回值,就是main()执行完后要的
一个返回值
,不加也可以的,默认的返回值也是void,就是不用写return,如果是int main那么后就要跟return 0,或return其他整数值了,main不可以被调用,但它是一个特殊的函数,一般void main和int main都没什么特殊用处的。
c语言函数返回值
是
什么
意思?
答:
1、
没有返回值
的函数:功能只是完成一个操作,应将返回值类型定义为
void
,函数体内可没有return语句。2、有返回值的函数:函数的最后会
有一个返回值
return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的。
一个函数
的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数...
大家正在搜
void函数没有返回值
c语言调用有返回值的函数
c语言中返回值有什么用
c语言函数返回多个值
void函数是不能有返回值的吗
c语言无返回值函数
c语言函数返回值的类型
c语言void函数怎么用
c语言怎么调用void函数
相关问题
C语言中“Void代表该函数没有返回值”,这里的返回值是什么...
C语言中void函数为什么没有返回值也能运算
c语言中void函数的返回值,是怎么回事,例如下面这个函数
c语言中在main()前加void,函数为什么还有返回值?说...
C语言调用完void函数后如何将值返回主函数实现输出的呢? ...
c语言问题,对于void f(x) 这是一个不返回值而且只有...
C语言中为什么写void main( )没有返回值,而int...
C语言中一个函数前加了void到底要不要返回值呀!