大家都在看
我在写函数调用的一个题目,调用的是void类型
最佳答案
void函数就是不返回值的。
但是这种函数也不一定就完全只吃不吐对外界没有影响。如果传过去的是指针变量,那么函数可以在内部修改指针所指的数据的值,从而对外界产生影响。
C语言都是值传递的,即使是指针传递,它也是把这个指针作为值传递过来的。本质上并没有什么不同,只不过传递指针的时候给了函数一个读取或者修改外界数据的线索。
实参就是调用时候你写进去的参数。如果是个数字,它照原样抄一遍,如果是个地址,也照原样抄一遍。至于你在函数里面是否想循着地址找本人,那是你自己的选择。参数传递他只负责抄。
例如函数声明是void Func( int a, int * p );这里a和p就是形参。
你不能写int c = Func( 1, &x );因为Func不返回值。
调用时候,写Func( 3, &x );这里3和&x就是实参。&x是一个地址值。
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。