例:
int assignValues(int valor_assign1,valor_assign2){ valor_assign1 = 7; valor_assign2 = 3;} main (){ int valor1 = 0;int valor2 = 0;assignValues(valor1,valor2);printf("%d,%d",valor1,valor2);}
输出实际上是0,0我希望它是7,3我该怎么做?
我知道它是一个简单的问题,但我一直在尝试和搜索,但我找不到那样的东西= /
提前致谢.
int assignValues(int *valor_assign1,int *valor_assign2){ *valor_assign1 = 7; *valor_assign2 = 3;}main (){ int valor1 = 0; int valor2 = 0; assignValues(&valor1,&valor2); printf("%d,valor2);}
但是,您可能想要阅读pointer tutorial.
总结以上是内存溢出为你收集整理的如何设置一个由参数传递给函数的int值并将其赋值给全局,以便我可以在函数外部使用?全部内容,希望文章能够帮你解决如何设置一个由参数传递给函数的int值并将其赋值给全局,以便我可以在函数外部使用?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)