C++中return null和return 0有什么区别,还有程序运行到return时是不是就不继续往下读了,直接返回函数值

如程序
Int main()
{
do();
return 1;
go();
}
运行到return时go()函数不再运行,main函数值为1,是这样吗?

类似这样的,我写一个与这个一样的例子吧
int a(){
while(1)
return 0;
printf("that is it");

}
这里就利用一个while的死循环,但是由于循环中有return,所有循环是不会循环下去的,一到return就跳出整形函数,也不会输出that is it,同理于do()跟go()这里的两个方法,根本不会执行go(),至于你问到的return 0与return null有什么区别,return 0是用在整形函数里面的一种返回方式,return null则可以用于任何函数,但返回的是一个空,比如你可以在char,int,boolean等函数中运用到null,但只有int是可以返回0.
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-28
return NULL 返回的 是一个空地址 即0x00000000 这个是一个地址
return 0 返回的是一个数字 是int类型的值 代表数字0

int main()
{
do();
return 1; //执行到这里 main 函数就结束了 下面的就不会再执行了
go();
}

main 的返回值 就是 1本回答被提问者采纳
第2个回答  2012-11-07
你看看null是怎么定义的,如果null定义成0,那就跟return 0一样,否则就不一样

如果是return了,函数马上返回,不再执行后面的,因此go()不再执行
第3个回答  2012-11-07
对的哦,遇到return 这个函数就结束了
return 0;
是返回一个整型的0
return null;
是返回一个空指针
第4个回答  2012-11-07
null 是空指针。
return 就返回 程序不继续

C++中return null和return 0有什么区别,还有程序运行到return时是不是...
return null则可以用于任何函数,但返回的是一个空,比如你可以在char,int,boolean等函数中运用到null,但只有int是可以返回0.

C++中,return 0 和 return -1有什么区别,程序运行到该语句时会不会产...
3. 尽管C++标准没有明确规定main函数应该返回什么值,但是通常返回0表示程序正常结束,而返回非0值则表示程序异常结束。在实践中,非0值通常返回-1,这可能是受到了C语言中exit(-1)函数的影响。许多从C语言转向C++的程序员习惯使用-1来表示程序的异常结束。

C++中,return 0 和 return -1有什么区别,程序运行到该语句时会不会产 ...
与C语言不同,C++的main函数返回类型既可以是void,也可以是int,但C++的设计者更主张程序员们用int作为main函数的返回类型,所以main执行完后应该返回一个整数告诉操作系统程序执行的情况。只要是一个整数就行,就像一般的函数一样,return表示函数结束,在main中return一个整数之后,main函数执行完毕,也即...

c++中 什么时候用return 1 什么时候用return 0 有什么区别呢 还可以...
一般来说没啥影响,只是在main函数里,有的时候用不同的return 来作为出错信息;一般来说return 0是正常退出;return其他的就是有其它什么状况;但这个对程序运行一点影响都没有,只是当需要的时候用来给你查询的;所以说你返回啥都可以;当你return 0 时,你用code::blocks运行程序,正常结束时它的运...

C++中,return 0 和 return -1有什么区别,程序运行到该语句时会不会产 ...
具体要看你调用该函数的地方怎么用了,return只是向函数返回一个值,用作判断处理,理论上返回任何值都可以的。

c++ return0和return有什么区别呢?
一、使用时机不同 1、return 0:在主函数没有返回值的情况下使用,指代返回值。2、return:在表示程序段结束时候使用,表示部分程序段结束。二、内存机制不同 1、return 0:整个程序段结束,内存中存储的变量释放。2、return:部分程序段结束,内存中存储的变量不会释放。三、程序执行顺序不同 1、...

c++中return的几种形式都代表什么意思?
return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。return 1:表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;return语句用来结束循环,或返回一个函数的值。以上两个是约定俗成,系统提供的函数绝大部分定义为int类型返回值的都是这样的。

关于C++中的return 0和return 1的区别
我对于之前关于C++中的return 0和return 1的讨论持有不同意见。虽然两者都能终止程序运行,但它们在实际应用中有着不同的意义。在调试工具中,程序的主函数返回0通常表示程序执行无误地结束。相反,如果返回值不是0,这通常意味着程序遇到了某些异常情况。这种非零值可以被看作是“错误代码”,它们在程序...

C++中的return 0
return 0代表程序截止,这等同于任何一门语言中的return 0等于停止函数,return 0是必须写的,因为在低版本要求必须添加return 返回值,不然编译会失败 同时,return任何一个非0值都会有可能会被当作是程序错误所带来的返回值 如图:c++ 4.2.1 Apple LLVM version 9.0.0 (clang-900.0.39.2)Target...

在C++中语句return 0;起什么作用,另外函数有返回值和没有返回值有没有...
return 0 主要充当一个开关角色,跟调用该函数的上层函数相互呼应 。无返回值跟有返回值比,安全机制要高一些,毕竟无返回值的函数相当于只读,而有返回值却要处理数据。不过,安全机制一般都用类来处理

相似回答