第1个回答 推荐于2016-05-08
标准C中,只规定了 函数 形参的隐含存储类型是 :
非register (参见C语言参考手册(5th) P65 表4-4).
不过个人觉得应该是 auto , 因为形参也是类似于局部变量,所以 形参的隐含存储类型是 A。
实参根本没有定义变量,它是值,所以它和调用函数处所用的参数值的存储类型相同,既有可能是 auto,也有可能是 static,等等, 比如
void f(int i) // i应该是 auto的
{
}
static int i1 = 0;
auto int i2 = 0;
extern int i3;
register int i4 = 1;
f( i1 ) ; //实参是 static
f( i2 ); //实参是auto
f( i3) //实参是 extern
f( i4); //实参是rigister本回答被网友采纳