char*
配列に格納されているデータを出力するにはどうすればよいですか[C では、%p
アドレスを表示するために使用します]。
char * tokens[5];
for(int i=0;i<5;i++)
tokens[i] = new char[5];
for(int i=0;i<5;i++)
std::cout<<"Address: "<<tokens[i]<<std::endl;
/*Add data in the array*/
for(int i=0;i<5;i++)
delete[] tokens[i];
これにより、
Address:
Address:
Address:
Address:
Address:
tokens[i]
それは、文字列の開始アドレスであるためcout
、現在空である文字列を出力するためだと理解しています。
tokens[i]
at に何を型キャストする必要がありstd::cout
ますか?