分享至
第四行*(int *)a是甚麼意思感謝~
已邀請的邦友 {{ invite_list.length }}/5
原本a是void指標
a
void
(int *)a
先強制將a轉為int指標,代表將a存的address內的值從void轉為int型態
int
*(int *)a
將a指到的address內的值取出(為int型態)
或許寫成分解步驟比較清楚
int *A = (int *)a; int c = *A;
IT邦幫忙