阅读程序,写出结果,并编译运行进行校对。 然后指出下面选项中错误的说法是? #include
using namespace std; void func(int ,int ,int *); int main() { int x,y,z; func(5,6,&x); cout<
<<"\t"<
<<"\t"<
<
A.
func函数中,*c通过指针间接地址访问主函数的x变量,所以变量x的值为6
B.
func函数中的a,b变量为临时变量,当函数调用结束后,该变量被释放,所以其值并没有返回到主函数,对主函数的变量值没影响。
C.
主程序调用func函数时,并没有给变量赋值,所以其运行对主函数中变量的值没任何影响
D.
主函数中的x变量通过func函数的间接地址访问赋值,而y,z两变量没有赋值,所以其值不确定。