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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 12:45:37
C中若定义的函数没有返回值 函数结果是打印数字 如何运行函数就是比如说我定义的函数str(char *s)它的最后的结果是printf (
xTN0~ iLxUbOݠ{S(m!t@۴$M\ ;-1i?ڝc|?NW|KC3nC-a1r r7Zl-ƸWФ~֐u0E!q+7o_]-/!p ݣT~񦰸ՂAv8i o5"8#Dry##43ϊ/ ([,˥b4 4 98cM|Ģv װ=Ę7@:Fq 2qߠ>;$xAWK໸Ά!<,Ȣnj&P ґ36}V |<ߞbT|ZM6Ul" llf/mF*'JY+&;X Ti~ 3͎=!QM&kS@ePtl*Uy3z.) d/FW-q7T",9'E5x9Bh=O6""nvM}t;_lH,"Sgٷ4KJYIZi>ElVD6}"_}

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

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