将静态变量作为参数传递给函数是否有问题?程序打印1 0.那么,静态变量是否也像往常一样传递值?
#include<stdio.h>
int main()
{
static main;
int x;
x=call(main);
printf("%d %d",x,main);
}
int call(int address)
{
address++;
return address;
}
答案 0 :(得分:1)
是的,静态变量就像任何其他变量一样传递。
但是当你用与函数同名的变量命名变量时,我希望你有一些编译错误。
答案 1 :(得分:0)
变量传递与静力学没有区别。
请注意,您需要在代码中包含该类型:static int main;
我不会将变量命名为main
,因为它可能是一个保留关键字。