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