【发布时间】:2020-11-30 02:40:30
【问题描述】:
int main(){
int i = 0;
int *p = 123;
return 0;
}
错误信息是:invalid conversion from 'int' to 'int*' [-fpermissive] int *p = 123;
我知道int *p = &i; 可以完成这项工作,但是编译器如何将&i 类型转换为int * 类型(& 的返回类型是什么)?
感谢任何人向我解释这一点!
【问题讨论】:
-
因为从字面上看,这就是 C++ 标准所说的。