指针 指向 字符串 问题 <?>
#include <stdio.h>#include <string.h>
int main ()
{
char *str = "www.baidu.com!";
return 0;
}
编译器报错:
Dev c++5.11 :6 14 C:\Users\Administrator\Documents\未命名54.cpp deprecated conversion from string constant to 'char*' [-Wwrite-strings]
求助 这是因为 C++ 对字符串初始化的要求更加严格的原因导致,在 *.cpp 后缀的文件中,你应该这么写:
char const *str = "www.baidu.com!";
当然,我觉得你应该是想写 C 的代码,不然怎么是 #include <stdio.h> 呢?
C 和 C++ 是两门完全不同的语言,请区分开文件的后缀名,C 语言必须是 *.c 为后缀。 {:5_92:}谢谢小甲鱼 老师 学习了!!嗯是 C
页:
[1]