2 函数参数是整型,可以用值或者表达式调用,答案C是指针,因此不正确
3 函数参数是整型指针,只有C是整型变量的地址,正确,A是double地址,类型冲突,BD是表达式的值,同样冲突
4 int &为引用,也就是变量别名,因此参数类型是整型变量的别名,只能用同类型的变量去调用
A 的实参是地址,类型冲突,BD的实参是值,也冲突,只有C的实参是整型变量名字,合法
例如:int * p是表示p是一个“指针变量”。p 存储的是一个地址,这个地址指向一个int型的值。
那么,&这个符号其实是取地址符,用来取存储某一个变量的地址。&和*是互逆一组操作。
如果说,int b = 3;int p = &b;在这两句中,p变量存储的是b变量的地址。所以,*p == b。&b == p。