本文主要是介绍p2=((int*)b)定义错误解析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <stdio.h>
int main()
{ int a,b;int*p1;int**p2;p1=&a;p2=&((int*)&b); printf("p1=%x\r\n",p1);printf("p2=%x\r\n",p2);return 0;
}
结果: error C2102: '&' requires l-value
分析:因为没有定义一个指针变量去指向b 的地址,所以编译器没有给指向b 地址的指针开辟一块内存,所以也就取不出来
这篇关于p2=((int*)b)定义错误解析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!