被调用函数可以更改调用函数范围内的变量值吗?
最佳答案
#include <stdio.h>
void funcA(int* a)
{
*a = 2;
}
void funcB(void)
{
int b = 1;
printf("-> %d\n", b); /* -> 1 */
funcA(&b);
printf("-> %d\n", b); /* -> 2 */
}
int main(void)
{
funcB();
return 0;
}
关于函数可以更改调用函数范围内的变量值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34677107/