workspace/2.c/main.cpp:6:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] char *p ="1234567890"; ^ 1 warning generated.
时间: 2024-04-04 21:35:57 浏览: 122
这段代码在编译的时候给出了一个警告,警告内容为ISO C++11不允许将字符串字面值转换为'char *'。具体警告信息为:在第6行,将字符串字面值"1234567890"赋值给了一个char类型的指针p,而ISO C++11不允许这样做,因为字符串字面值是常量,不能被修改,而指针p又是可写的,可能会导致程序运行出错。建议将指针p的类型改为const char*,表示指向常量的指针,可以避免这个警告。
阅读全文