看板 C_and_CPP 關於我們 聯絡資訊
小弟想請問大家一個問題 char *addr; unsigned int opp; opp = (unsigned int)addr; 請問以上語法是否正確???所代表的意思呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.34.122
tinlans:不正確,硬要有點正確的話好歹也要改成 unsigned long。 02/25 00:41
tinlans:通常是為了做 hash 之類的會出現這種轉換。 02/25 00:41
tinlans:所謂有點正確是因為大部分的平台 long 跟 pointer 同寬。 02/25 00:43