求助:三种存储多个字符串的优缺点?
1,指针:char *abc[3]=
{
"jghgj",
"fghg",
"jh"
};
2,二维数组
char abc[3][25]=
{
"jghgj",
"fghg",
"jh"
};
3,string
string abc[3]=
{
"jghgj",
"fghg",
"jh"
};
指针和string能节省空间,书上说指针的缺点是不能修改字符,但
char *abc[3]=
{
"jghgj",
"fghg",
"jh"
};
abc[0][0]='g';
却编译通过。
不明白书中的意思,不能修改是如何不能修改?还是现在的C++实现已经可以修改了?维
[[it] 本帖最后由 BBGASJ 于 2008-9-17 22:00 编辑 [/it]]