違いは何ですか
int i = 123;
int k;
k = *(int *) &i;
cout << k << endl; //Output: 123
と
int i = 123;
int k;
k = i;
cout << k << endl; //Output: 123
どちらも同じ出力になりますが、違いはありますか?
(高速逆平方根の Quake3 コードで最初のスニペットを見つけました)
違いは何ですか
int i = 123;
int k;
k = *(int *) &i;
cout << k << endl; //Output: 123
と
int i = 123;
int k;
k = i;
cout << k << endl; //Output: 123
どちらも同じ出力になりますが、違いはありますか?
(高速逆平方根の Quake3 コードで最初のスニペットを見つけました)