基本的な概念をクリアする必要があります。このコードは正常に動作します。関数 calDouble が既に int のアドレス (参照) を返している場合、メイン int *j = &calDouble(i); で & 演算子をさらに使用する必要がある理由を説明してもらえますか? int のアドレス (参照) を取得するには? ありがとう。
int& calDouble(int x)
{
x = x*2;
return x;
}
int main(int argc, char *argv[])
{
int i = 99;
int *j = &calDouble(i);
system("PAUSE");
return EXIT_SUCCESS;
}