由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - C++: what is the output? How to interpret it?
相关主题
one C++ questionAn example of strategy pattern
C++问题求教:这个程序为什么不能编译?
新手问个C++(Thinking in C++ source code)请教一个c的概念题
这个C++程序的运行结果是什么c++疑难问题。。
请教C/C++小C++ Q60 calling virtual function in constructor (JPMorgan)
amazon的那道题目贴个FLEXTRADE的在线C++测试的题
c++ 程序一问C++ Q96: function inheritance
问个面试题微软C++面试题
相关话题的讨论汇总
话题: c++话题: interpret话题: output话题: cout话题: endl
进入JobHunting版参与讨论
1 (共1页)
c**********e
发帖数: 2007
1
#include
using namespace std;
void main()
{
char *c1="xyz";
cout << c1 << endl;
char *c2=0;
cout << c2 << endl;
char *c3="abc";
cout << c3 << endl;
}
w******1
发帖数: 520
2
程序是错的
输出结果
第一行是 xyz
到第二行就是报错了。
EXCEPTION 0x00000000 读取错误
因为付给的不是值 0, 而是地址 0
I*****y
发帖数: 602
3
gcc 4.1.2 under linux 2.6.18下边编译通过,运行结果是:
xyz
我的解释是cout< c2输出错误的原因是c2是个null pointer。

【在 w******1 的大作中提到】
: 程序是错的
: 输出结果
: 第一行是 xyz
: 到第二行就是报错了。
: EXCEPTION 0x00000000 读取错误
: 因为付给的不是值 0, 而是地址 0

1 (共1页)
进入JobHunting版参与讨论
相关主题
微软C++面试题请教C/C++小
问一个C++的简单基础问题amazon的那道题目
C++的一个bug,求解c++ 程序一问
C++ object size一问问个面试题
one C++ questionAn example of strategy pattern
C++问题求教:这个程序为什么不能编译?
新手问个C++(Thinking in C++ source code)请教一个c的概念题
这个C++程序的运行结果是什么c++疑难问题。。
相关话题的讨论汇总
话题: c++话题: interpret话题: output话题: cout话题: endl