for(i=2;i<=k;i+=2)
t=t+i;
return(t);
解释透有点难度,
就C语言来说,不考虑其它语言
C语言中return在底层实际上是一种返回指针堆栈的指令
这个堆栈是保存程序运行状态的地方,CPU中叫指令指针。
-------------------------------------
C语言表现来说,return是返回主调调函数,就像return; 一个空返回,就是不带任何的值的返回。
你程序中return t;是带值返回的意思,,就是连同t这个值也一并返回到主调函数。
---------------------------------------
返回到主调函数就是要返回运行到堆栈中保存的主调函数的指针。
有点复杂了,,你重点看两横线内的,,
就C语言来说,不考虑其它语言
C语言中return在底层实际上是一种返回指针堆栈的指令
这个堆栈是保存程序运行状态的地方,CPU中叫指令指针。
-------------------------------------
C语言表现来说,return是返回主调调函数,就像return; 一个空返回,就是不带任何的值的返回。
你程序中return t;是带值返回的意思,,就是连同t这个值也一并返回到主调函数。
---------------------------------------
返回到主调函数就是要返回运行到堆栈中保存的主调函数的指针。
有点复杂了,,你重点看两横线内的,,
温馨提示:答案为网友推荐,仅供参考