ポインターで変更された後、配列内の値にアクセスする方法を理解するために、いくつかの演習を行っています。最初の出力に目的の出力が表示されない理由を誰かが指摘できますか? 私は両方の cout を取得して 1234 を印刷しようとしています。1 つは新しいポインターを使用し、もう 1 つは配列内の位置を使用して
int main()
{
char myArray[50]={0};
short* sizeOfAlloc=(short*)(myArray+5);
*sizeOfAlloc=1234;
cout << (short*)(myArray+5) <<endl;
cout << *sizeOfAlloc <<endl;
system("pause");
}