c语言 关于:函数返回 在线等~~

一个有返回值的函数 char operate(_char_ opnd1,_char_ ch,_char_ opnd2),

当其被调用的时候 ,如push(s,operate (opnd1,ch,opnd2));

是**直接被调用**如上句代码,还是要**定义一个char型变量val,接收其返回值,写成pop(s,val)**?

都可以
使用自定义的变量,方便调试看函数的返回值是否正确;不使用变量,写法简单。

当然直接调用即可。不需要再定义