作者cola99 (鸡鸡鸡鸡鸡鸡鸡鸡鸡鸡鸡숩
看板C_and_CPP
标题[问题] 指标变数强制转换成 INT???
时间Wed Feb 25 00:35:28 2009
小弟想请问大家一个问题
char *addr;
unsigned int opp;
opp = (unsigned int)addr;
请问以上语法是否正确???所代表的意思呢??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.34.122
1F:→ tinlans:不正确,硬要有点正确的话好歹也要改成 unsigned long。 02/25 00:41
2F:→ tinlans:通常是为了做 hash 之类的会出现这种转换。 02/25 00:41
3F:→ tinlans:所谓有点正确是因为大部分的平台 long 跟 pointer 同宽。 02/25 00:43