问道C语言题目!!不会写。。为什么是C

2024-12-25 12:21:42
推荐回答(2个)
回答1:

函数f的参数传入的是值,而不是地址,所以一看a的值就知道是C

回答2:

这是因为在main()内部,全局变量a被屏蔽了,起作用的是main()函数内部定义的int a=6;
而在f()函数内部,同样地,起作用的是局部的静态变量b,全局变量b同样是被屏蔽了。这局部变量在返回到main()函数中时,局部静态变量b不起作用了。
所以输出的是 6,5