私はmsdnとcplusplus.comでmemsetの使用法を読みました、私はそれを知っています(私が間違っているなら私を訂正してください):
int p =3;
// p = object value
// &p = memory address where p is stored
違いは何ですか:
char szMain[512];
memset( szMain, 0x61, sizeof( szMain ) );
cout << szMain[4];
と:
char szMain[512];
memset( &szMain, 0x61, sizeof( szMain ) );
cout << szMain[4];
(0x61 = a、ASCIIテーブルの16進数)
なぜ両方が同じ振る舞いをするのですか?これが建設的な質問でない場合は、ご容赦ください。私はC++の初心者で、理解できないようです。