1
A
答えて
7
それはint
へのポインタにCV
をキャストは、逆参照ポインタを、前記int
尖った-に値0
を割り当てます。
Here's a demo.また、は、この状況では0
と同じであるため、少し簡単にするために変更することができます。
3
最初にCV
をintポインタにキャストし、次にそれによって指される整数をゼロに設定します。
0
のキャストは実際には必要ありません。
あなたは、多くの場合のような状況で、それを参照してください。
void setIntWithVoidPtr (void *p) {
*((int*)p) = 42;
}
1
彼らはその後、外側*
で、それを逆参照、およびへの割り当て、タイプint *
(int型へのポインタ)に変数CV
をキャストしています値0
はint
にキャストされます。
1
CV
ように思えるが、最初の間接参照値を(int)0
で0 int
に設定され、その後、int *
にキャストさvoid *
あるが、不要と思われます。