指针和数组的疑问???
如果我这么定义:
char* strSrc = "wang";
char* strDest = "yang";
~~~~~~~~~~~~~
那下面这一步报错:
while ((*strDest++=*strSrc++)!='\0');
如果我这么定义:
char* strSrc = "wang";
char strDest[] = "yang";
~~~~~~~~~~~~~
那下面这一步正确:
while ((*strDest++=*strSrc++)!='\0');
请问,这是怎么回事啊?