如何在JavaScript字符串中包含双引号以在浏览器中显示?
我正在处理我的JavaScript作业,我必须在列表中间包含双引号,如下所示:
if (i == 0) {
error += "<li> this is not the name "....." </li>\n"
}
Run Code Online (Sandbox Code Playgroud) 我对C++中的字符串有疑问.如果空字节进一步进入一个索引会发生什么?如下所示.
char name [10] = "Jack";
0 1 2 3
J | a | c | k |
name [5] = '\0';
Run Code Online (Sandbox Code Playgroud)
这是我作业中的状态.额外零点kludge.
我分配了内存但是当我调用析构函数时,它给了我一个分段错误.这是代码.我用正确的东西来释放记忆吗?
class plan {
char *symbol;
gro *grow;
public:
plan (int, char[] ); //constructor
~plan ( ); //destructor
};
plan::plan (int num_of_sm, char sm[]){
try {
symbol = new char [strlen(sm) + 1];
}
catch (std::bad_alloc) {
symbol = NULL;
}
if (symbol != NULL) {
if (sm == NULL) {
strcpy (symbol, "");
}
else {
strcpy (symbol, sm);
}
}
gro = new grow [num_of_sm];
}
plan::~plan( ){
delete [ ] symbol;
delete [ ] gro;
}
Run Code Online (Sandbox Code Playgroud)