作者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