程序: char* addrCom; addrCom= ......//赋值 == (int)addrCom) //导致编译出错 { ...... } 编译时出现错误: error: cast from ‘char*’ to ‘int’ loses precision 因为我编译的系统为linux64位,其指针类型和long型大小相等(8B)而与int型4B,故会出现:loses precision.故:先将char*-->long,然后从long到int自动隐式转换. 将(int)addrCo…