【发布时间】:2010-01-04 18:32:04
【问题描述】:
C++ 中的字符串表达式是如何工作的?
考虑:
#include <iostream>
using namespace std;
int main(int argc, char *argv[]){
const char *tmp="hey";
delete [] tmp;
return 0;
}
“嘿”表达式存储在哪里以及如何存储,为什么在我尝试删除它时会出现分段错误?
【问题讨论】:
-
此代码是一个错误。您不能删除文字。
-
我认为提问者很了解,Pavel。问题问为什么。