提问:为什么2

 #include <iostream> using namespace std; typedef struct _RecInfo { int ID; char *URL; } Info; int main() { const Info info ={5,"sdf"}; int d= 56; const char *ch = "asdf"; void * p = info.URL; // 合法 为什么? info.URL不是 const char * 类型吗 p = ch; // error C2440: “=”: 无法从“const char *”转换为“void *” p = &info.ID; //error C2440: “=”: 无法从“const int *__w64 ”转换为“void *” p = &d; // 合法 return 0; }

 

 

你可能感兴趣的:(c,struct,url,include)