這可能很明顯,但是,void指針可以安全地指向另一個指針嗎?即指向一個類型爲int *可以將一個void指針安全地指向annother指針嗎?
int i = 5;
int *ip = &i;
void *vp = &ip;
int *nip = *(int **)vp;
int ni = *nip; // == 5?
編輯:對不起,也許我沒有說清楚,我想知道,如果一個空指針可以指向的內存部分擁有另一個指針的類型;而不是虛空**。只是無效*
這可能很明顯,但是,void指針可以安全地指向另一個指針嗎?即指向一個類型爲int *可以將一個void指針安全地指向annother指針嗎?
int i = 5;
int *ip = &i;
void *vp = &ip;
int *nip = *(int **)vp;
int ni = *nip; // == 5?
編輯:對不起,也許我沒有說清楚,我想知道,如果一個空指針可以指向的內存部分擁有另一個指針的類型;而不是虛空**。只是無效*
'INT *夾= * VP;'應該是'INT *夾= VP;' – ouah
不,這將是超級明顯的問題,感謝您的貢獻,雖然。 – jayjay
'INT *夾= * VP;'在這種情況下,答案是顯而易見的:你不能取消引用'無效*'。期。 – ouah