如何避免出现错误 : warning: deprecated conversion from string constant to ‘char*’,for example :
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char** argv)
{
char buffer[10] = "ABC"; --->
char * pc;
int i;
pc = "hello";
cout << pc << endl;
pc ++;
cout << pc <<endl;
cout << *pc <<endl;
pc = buffer;
cout << pc <<endl;
cout << buffer <<endl;
for (i =0;i<3; i++)
cout << buffer[i] <<endl;
return 0;
}
when compiler this software , It has some error :
hello.cpp:31: warning: deprecated conversion from string constant to ‘char*’
char buffer[10] = "ABC";
改为:
const char buffer[10] = "ABC";