我有一个同名的全局变量和一个局部变量。我可以将局部变量复制到全局变量(分配)而不首先将全局变量的值分配给某个临时变量(使用extern)然后将临时变量分配给全局变量吗?我需要做这样的事情:
#include<stdio.h>
int myVariable = 50;
void myFunction()
{
int myVariable;
myVariable /*global*/ = myVariable /*local*/;
}
C中有什么方法可以做到(不使用临时变量(或数组中的指针))?我发现在 C++、Java 或 C# 中可以使用 this、super、base 等关键字,但在 C 中找不到解决方案。
我已经提到了如何访问 C 中的阴影全局变量?