【发布时间】:2011-06-01 01:01:31
【问题描述】:
我读过一段,但我不明白这是什么意思....谁能解释一下?该段落是:
将单个字符作为 char*string 可能导致致命 运行时错误。一个 char* 字符串是一个 指针可能是一个大整数。 然而一个字符很小 整数(ASCII 0-255)。在许多系统上, 取消引用 char 值会导致 错误,因为内存地址低 保留用于特殊目的,例如 作为操作系统中断 处理程序 - 所以“内存违规” 发生。
【问题讨论】:
-
我应该说这段话没有抓住重点:)
-
这个问题很可能是 C,而不是 C++。很少会在 C++ 文本中看到
char * string(在 C++ 中string是一种类型,即使在std命名空间中它也不会与该声明冲突,大多数人避免调用他们的字符串string)
标签: c++