![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
snailkiss
这个作者很懒,什么都没留下…
展开
-
字符不能用逻辑或么?求解释 乱码笑脸是怎么回事?
今天写了个小程序。 在从控制台获取字符串的单个字符时,遇到了个小问题。以下面的代码给出。到现在还是不太明白为甚么,求解释。#include using namespace std;void main() { char A = 'A'; char a = 'a'; char Aa = A || a; cout return;} 为什么会输出一个笑脸?原创 2012-02-09 22:33:09 · 614 阅读 · 0 评论 -
未初始化的变量容易引起运行问题
使用未初始化的变量是常见的程序错误,通常也是难以发现的错误。虽然许多编译器都至少会提醒不要使用未经初始化的变量,但是编译器并未要求去检查未初始化变量的使用。而且没有一个编译器可以检测出所有未初始化变量的使用。 有时我们很幸运,使用未初始化的变量导致程序崩溃。一旦跟踪到程序崩溃的位置,就可以轻易地发现没有正确初始化的变量。 但是,有时,程序运行完毕却产生了错误的结果。更糟的是程序在一台机原创 2012-02-28 21:20:53 · 1482 阅读 · 0 评论 -
debug 开关
#ifndef _TRACE_#define _TRACE_#include using namespace std; #define DEBUG_SWITCH //调试开关 调试时打开 不用时关闭就OK了#ifdef DEBUG_SWITCH void display(const string&); //调试语句放在此处#elsevoid display原创 2012-05-15 22:34:44 · 541 阅读 · 0 评论