C中若定义的函数没有返回值 函数结果是打印数字 如何运行函数就是比如说我定义的函数str(char *s)它的最后的结果是printf ("%d",a);如果是类似这样的函数在主函数里面怎么执行阿?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 08:24:10
C中若定义的函数没有返回值 函数结果是打印数字 如何运行函数就是比如说我定义的函数str(char *s)它的最后的结果是printf (

C中若定义的函数没有返回值 函数结果是打印数字 如何运行函数就是比如说我定义的函数str(char *s)它的最后的结果是printf ("%d",a);如果是类似这样的函数在主函数里面怎么执行阿?
C中若定义的函数没有返回值 函数结果是打印数字 如何运行函数
就是比如说我定义的函数str(char *s)
它的最后的结果是printf ("%d",a);
如果是类似这样的函数
在主函数里面怎么执行阿?

C中若定义的函数没有返回值 函数结果是打印数字 如何运行函数就是比如说我定义的函数str(char *s)它的最后的结果是printf ("%d",a);如果是类似这样的函数在主函数里面怎么执行阿?
函数有一个入口地址,当你调用你自己写的函数的时候,编译器就会找到你所写函数的地址(根据你给你自己的函数取的名字)来找到你的函数,然后进行调用,至于你所定义的形参和返回值,跟你函数里面执行的操作没有必然的关系,意思就是你可以定义一个形参,但是实际上它在你的函数里并没有发挥作用,(当然你在调用的时候必须传入跟你定义相匹配的参数,因为编译器会检查),但是通常不建议这样做,因为一个函数的形参做好告诉别人需要传进什么样的数据,对什么数据进行操作,至于在你的函数里调用printf 跟调用你自己的函数方法是一样的.如果你的函数定义了返回值,那么用return返回类型匹配的值即可,实际调用的时候可以忽略这个值,但就像上面的形参一样,最好是有所作用,不然就没有意义了