如何设置一个由参数传递给函数的int值并将其赋值给全局,以便我可以在函数外部使用?

如何设置一个由参数传递给函数的int值并将其赋值给全局,以便我可以在函数外部使用?,第1张

概述如何设置一个由参数传递给函数的int值并将其赋值全局,以便我可以在函数外部使用? 例: int assignValues(int valor_assign1, valor_assign2){ valor_assign1 = 7; valor_assign2 = 3;} main (){ int valor1 = 0;int valor2 = 0;assignVa 如何设置一个由参数传递给函数的int值并将其赋值给全局,以便我可以在函数外部使用?

例:

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值并将其赋值给全局,以便我可以在函数外部使用?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1214006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存