由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 菜鸟求教,一个c++的困惑
相关主题
C++菜问: 怎么这样也可以?C++ 初级再初级问题
为什么foo1可以而foo2不行?没有经过构造函数???
请教这个程序里用到了什么constructor啊?有几个copy constructor?一个古怪的C程序运行错误。
请问一个exception题目[C++ boost::interprocess] 讨论贴
A aimple C++ question关于c++的constructor的面试题
一个指向指针的指针的引用?reverse words, not the Microsoft one!!!
问个char*的问题 char ** pt1和 char * pt2[] 的区别在哪?
What is wrong with the code?大家来做题C++。
相关话题的讨论汇总
话题: ca2话题: char话题: std话题: ip话题: cout
进入Programming版参与讨论
1 (共1页)
o****b
发帖数: 31
1
#include
int _tmain(int argc, _TCHAR* argv[])
{


char ca2[]={'c','+','+','\0'};
char* ip=ca2;
std::cout< std::cout< return 0;
}
我认为ip是一个char的指针,为什么我直接输出指针,出来的结果是c++. 我原想是会
出来这个指针的
物理地址。这到底是怎么回事呀?谢谢大家了。
z****e
发帖数: 2024
2
试试这个。
#include
using namespace std;
int main(int argc, char* argv[])
{


char ca2[]={'c','+','+','\0'};
char* ip=ca2;
cout< cout< return 0;
}
我感觉是iostream里面对运算符<<的重载导致的。
o****b
发帖数: 31
3
能不能解释下 cout<
z****e
发帖数: 2024
4
就是转换成16进位置输出。
j***i
发帖数: 1278
5
当成array了, 你ca2 ip 本质上都是array
c array 名都是指针
你相当于 复制了个array
o****b
发帖数: 31
6
我明白,我的困惑是为什么我要求输出指针的物理地址(std::cout< 却是整个
array. 谢谢了

【在 j***i 的大作中提到】
: 当成array了, 你ca2 ip 本质上都是array
: c array 名都是指针
: 你相当于 复制了个array

a****l
发帖数: 8211
7
因为你用的是c++,而且用到了运算符重载,所以你不知道你到底引用的是什么函数(不是
你不能知道).这就是为什么很多人不喜欢运算符重载的原因,写码的人少用几秒种敲几
个键,看码维护的人就要多用少则几分钟多则几小时甚至几天来发现哪里出错了.

【在 o****b 的大作中提到】
: 我明白,我的困惑是为什么我要求输出指针的物理地址(std::cout<: 却是整个
: array. 谢谢了

o****b
发帖数: 31
8
OK,谢了。
g***j
发帖数: 1275
9
it will print the char until it meets a null charactor \0

【在 o****b 的大作中提到】
: 我明白,我的困惑是为什么我要求输出指针的物理地址(std::cout<: 却是整个
: array. 谢谢了

1 (共1页)
进入Programming版参与讨论
相关主题
大家来做题C++。A aimple C++ question
小白请教一个C++问题:问什么我不能把两个指针=起来?一个指向指针的指针的引用?
问个指针array 的简单问题问个char*的问题
一个读用户输入的小问题What is wrong with the code?
C++菜问: 怎么这样也可以?C++ 初级再初级问题
为什么foo1可以而foo2不行?没有经过构造函数???
请教这个程序里用到了什么constructor啊?有几个copy constructor?一个古怪的C程序运行错误。
请问一个exception题目[C++ boost::interprocess] 讨论贴
相关话题的讨论汇总
话题: ca2话题: char话题: std话题: ip话题: cout