私はchar
の配列を持っており、各要素のアドレスを取得する必要があります。こと、char*
ためoperator<<
の過負荷がありますchar配列の要素のアドレスを取得するにはどうすればよいですか?
cout << &charArray[0]
私はchar
の配列を持っており、各要素のアドレスを取得する必要があります。こと、char*
ためoperator<<
の過負荷がありますchar配列の要素のアドレスを取得するにはどうすればよいですか?
cout << &charArray[0]
std::cout << (void*) &charArray[0];
:
cout << &charArray
は、私は特定の要素のアドレスを取得しようとした場合しかし、それはゴミを出してくれる、私に有効なアドレスを提供しますあなたのポインタがの最初の文字を指していると考えるヌル終端文字列を出力しようとします。しかし、すべての文字配列がヌルで終了する文字列ではないので、ガベージです。
あなたは
&charArray + index * sizeof(char)
恐ろしい感謝のような何かを行うことができます! –