C++打印指针的值
我有一个双指针数组,但每次我尝试打印其中一个值时,都会打印地址。如何打印实际值?
计算<<到达[我]?计算<< &arr[i] ?他们都打印地址
有人知道吗?
I have an array of double pointers, but every time I try do print one of the values the address gets printed. How do I print the actual value?
cout << arr[i] ? cout << &arr[i] ? they both print the address
Does anyone know?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果它确实是一个(初始化的)双指针数组,即:
您需要的是:
If it's really an array of (initialized) double pointers, i.e.:
all you need is:
计算<< *(arr[i]) 将打印该值。
cout << *(arr[i]) will print the value.
cout << *(arr[i]);
cout << *(arr[i]);
如果“arr”声明为
那么您将使用:
If "arr" is declared as
Then you would use: