奇怪的符号从简单的程序
Strange symbols from simple program
#include <iostream>
#include <string>
using namespace std;
int main()
{
string cow=cow;
cout<<cow<<endl;
return 0;
}
奇怪的是,程序编译并运行良好,但CMD显示奇怪的符号而不是单词cow。符号如下:æ
一定要在字符串周围加上引号。这就是编译器知道你在引用一个字符串的方式:
string cow = "cow";
你的程序能够运行是因为你的字符串和它的变量名是相同的,所以计算机创建了一个名为cow的字符串对象,然后被指示将cow变量赋值给它自己,什么也没做。然后将创建cow对象时内存位置中的内容打印到控制台。
字符串应该被双引号括起来:
string cow = "cow";
相关文章:
- GDB 8.1 无法在单线程简单程序中跟踪 std::string 变量的值
- 令牌之前的简单程序预期标识符'('
- 带有类和链表的简单C++程序
- 引发未经处理的异常:简单 C++ 程序中的读取访问冲突,动态增加数组长度以存储数字
- C++链表简单程序崩溃
- 简单程序中的意外推力错误
- 未经GCC优化而编译的简单C++程序不会产生预期的结果
- 运行简单 c++ 程序时出现权限被拒绝错误
- 为什么我的简单C++程序使用队列和 fstream 错误到无效指针
- QT创建者:简单程序未解决的外部符号和外部符号错误
- 在VS2017上调试简单程序时访问冲突(RtlActivateActivationContextUnsafeFast)
- 无法为简单程序运行 docker 容器
- 布尔程序返回错误,即使应该是正确的.简单程序
- C++:帮助解释简单程序的行为
- 在使用小数的简单c++程序中遇到问题
- 简单程序的输入/输出问题
- 我在C中简单程序中的内存故障
- 简单程序没有输出和崩溃.我的解决方案有什么问题
- 简单C++程序上的多个未声明标识符
- C++,Visual Studio 2012和错误4700,用于简单程序中的类变量