printf()
이있는 char 포인터를 인쇄 할 때 주소를 인쇄할지 또는 % u 또는 % s에 따라 전체 문자열을 변환 지정자로 결정합니다.char 포인터가 Cout에서 cout과 혼동 됨
그러나 cout
으로 동일한 작업을 수행하려는 경우 cout
주소와 전체 문자열 사이에 어떤 내용을 인쇄해야합니까?
int main()
{
char ch='a';
char *cptr=&ch;
cout<<cptr<<endl;
return 0;
}
, 내 GNU 컴파일러에, cout
문자열로 출력 채널에 노력하고있다 예를 들면 다음과 같습니다 소스입니다.
cout
을 사용하여 cptr
을 통해 ch
의 주소를 얻는 방법은 무엇입니까?
[cout <<와 char \ * 인수를 사용하면 가능한 포인터 값이 아닌 문자열을 출력 할 수 있습니다.] (http://stackoverflow.com/questions/17813423/cout-with-char-argument-prints-string-not-pointer - 가치) – GingerPlusPlus