要求以C语言函数编写几个子函数(至少4个子函数),然后用主函数调用子函数来实现特定的功能(如计算器)

在C语言函数中主函数如何调用子函数

在C语言函数中主函数如何调用子函数?

打开App查看更多内容

 子函数实现交换父函数中变量的徝

子函数——被调用函数(Swap());父函数——调用函数(main());

这里是交换a,b 值的三种方法你认为哪个正确呢?

这是为什么呢接下来,我们來逐个分析:

怎么来写Swap()函数呢

    要想改变父函数变量的值,就要在子函数中找到父函数的变量而只是简单地拷贝实参,所以子函数嘚到的ab是“假的,复制品”只就是Swap1()没达到预期的原因。

   怎么找父函数的变量呢当然要想到指针了,将父函数ab的地址传递给参數列表,这样子函数就找到父函数的变量了

学会了吗?再来试一道题吧!

Fun(p);//怎么实现把p改为空指针

此处为什么会崩溃?怎么实现子函数“崩溃”

“崩溃”:此时p=NULL;无法解引用;

我要回帖

更多关于 C语言函数 的文章

 

随机推荐