我写了下面的代码,它不起作用,但是当我改变它时,第二个代码段将会起作用。 int main(int argc, char *argv[])
{
if(argv[ 1 ] == "-i") //This is what does not work
//Do Something
}
但是,如果我写这样的代码,这将工作。 int main(int argc, char *ar
在C/C++的一些人使用C风格的字符串,如: char *str = "This is a c-styled string";
我的问题是这是安全的?我看到它的方式是他们创建了一个char指针,它指向一个常量字符数组的第一个字母,但不能用其他的东西,例如另一个变量覆盖内存中char数组的一部分?从而导致str逻辑无效?