.#include;int t(int x,int y,int cp,int dp)......

? Somnus + 2024-06-06 00:05:50
最佳回答
你写的:#includeint t(int x,int y,int cp,int dp){cp=x*x+y*y; dp=x*x-y*y;}main(){int a=4,b=3,c=5,d=6;t(a,b,c,d);ptintf("%d%d",c,d)}传递参数只参,并没有改变c和d的值!在内存中c和d还是原样,这点要注意啊!你的程序执行过程中没有改变c和d的值,所以输出是5 6,参数应该用指针传这样才能真正改变c和d的值。还有你这个程序问题还挺多的!我是这样改的,你一下你的哪问题:#include int t(int x,int y,int*cp,int*dp){*cp=x*x+y*y;*dp=x*x-y*y;}int main() //最好用int main(),在哪个c或c++编译器中都没问题{int a=4,b=3,c=5,d=6;int*m=&c,*n=&d;t(a,b,m,n);printf("%d,%d",c,d);return 0;} 20210311
汇率兑换计算器

类似问答
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。