int* u = &d; //ok--d not const
int* v = &e; //illegal--e const
int* w=(int* )&e; //legal but bad practice
问最后一行的这个类型转换,为什么不是(int)&e ???
我是参照int* v 才搞不懂的。
...全文
505打赏收藏
about 'const' & 'pointer'
一个很菜的问题。 int d = 1; const int e = 2; int* u = &d; //ok--d not const int* v = &e; //illegal--e const int* w=(int* )&e; //legal but bad practice 问最后一行的这个类型转换,为什么不是(int)&e ??? 我是参照int* v 才搞不懂的。