首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问关于字符串指针的有关问题

2012-03-16 
请教关于字符串指针的问题#includeiostream#includecstringusingnamespacestdintmain(){char*pabc

请教关于字符串指针的问题
#include   <iostream>
#include   <cstring>
using   namespace   std;

int   main(){
char*   p   =   "abc ";
//*p   +1   =   'd ';
char*   t;
t   =   new   char[strlen(p)+1];
*t   =   "g ";//为什么不能赋值?
cout < <t < <endl;
return   0;
}

[解决办法]
t是“char*”类型,那么“*t”就是char类型,因此,要写成:
*t = 'g ';
不能写:
*t = "g ";

热点排行