2012-03-30 8 views

答えて

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をキャストしています値0intにキャストされます。

1

CVように思えるが、最初の間接参照値を(int)0で0 intに設定され、その後、int *にキャストさvoid *あるが、不要と思われます。