关于函数返回值和RESULT的问题?
在看书关于函数的部分时看到这样的一段话如下:
“可以将函数要返回的数值赋值给变量Result。如果函数体中存在着一些由于判断而产生
的分支语句时,要在每一个分支中设置返回值。通常要根据函数的返回值来确定下一步的操
作。注意这里与C 和C++不一样,把一个值赋给Result,函数并不会结束。"
"注意这里与C 和C++不一样,把一个值赋给Result,函数并不会结束。"
这句话该怎么理解?
function getchar():char;
begin
result:='a';
end;
ch:=getchar;
执行ch:=getchar;这句后,ch为a,那上面的这句话是不是说在执行ch:=getchar后依然保留了result变量,还是执行ch:=getchar后函数getchar()依然驻留在内存中。
那procedure声明的过程又如何呢