相关疑难解决方法(0)

为什么流式传输cout的指针不能打印地址?

当我打印一个char指针时printf(),它使用转换说明符决定是应该打印地址还是根据%u或%s打开整个字符串.

但是当我想做同样的事情时cout,如何cout决定在地址和整个字符串中应该打印什么?这是一个示例来源:

int main()
{
  char ch='a';
  char *cptr=&ch;
  cout<<cptr<<endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

在我的GNU编译器中,cout尝试将ch输出为字符串.

我怎样才能得到的地址ch通过cptr使用cout

c++ string pointers cout char

1
推荐指数
2
解决办法
6086
查看次数

标签 统计

c++ ×1

char ×1

cout ×1

pointers ×1

string ×1