如何使用char型字符串数组??
RT
我实际遇到的问题是这样的:(VC6.0)
1、zconst.h 里面 定义“const char* AAA[] = {"AAA0", "BBB1", "CCC2"};”
2、在 zzz.cpp 里面 #include "zconst.h",并且使用 AAA
3、在 main.cpp 里面 也 #include "zconst.h",并且使用 AAA
4、在 编译的时候,报错说 重复定义:“error LNK2005: "char const * * AAA" (?AAA@@3PAPBDA) already defined in main.obj”
5、我尝试 ,将 AAA 改成这样的定义:“const char AAA[][5] = {"AAA0", "BBB1", "CCC2"};”
编译执行 一切OK
我的问题:为什么 “const char* AAA[] = {"AAA0", "BBB1", "CCC2"};” 会报错??里面的道理是什么??
难道 “const char* AAA[] = {"AAA0", "BBB1", "CCC2"};” 这样定义的 常量AAA 不是字符串数组?????
请解答下,谢谢