一道C++的函数选择题 要求详细解答
一道C++的函数选择题 要求详细解答
日期:2011-01-09 09:30:02 人气:1
首先 答案是B
为什么?
因为,c++的规定就是,当函数的参数是值类型的时候,传递的是值,而不是地址,所以会为这个传来的值 新分配一个地址单元。
在这里的实际参数a本来已经有一个地址单元了,然后根据上面这个c++的规定,所以会为a的值另外分配一个地址单元,变量名是w。
不过 这个“&”符号你要去学习一下,这个是传递引用,也就是传递的同一个内存单元。
例子1 (值传递)
int count(int number) //函数定义 没实际意义演示而已
{