在C++中char*类型的成员和非char*类型的类成员有什么区别?????????????
char *和别的指针类型相比,它拥有别的指针类型的一切特性,同时C++语言允许你把它当作字符串,比如可以写
char * a = "123";
相当于
const str[] {'1','2','3','\0'};
char *a = &str;
这是字符串特有的。
char*指的是一个指针类型,指针存储的是地址而不是值
看这个问题不知是不是想问结构体成员中的字符串?
其实最好的办法是用String代替
char*
是一个指针,当指针用就可以了.
char*是char类型的指针,要是存储字符串的话可以用char szBuf[32];数组或者stringMFC可以用CSting
不知道你说的非char*类型的类成员是什么类型,如上面所说,char*是char类型的指针,指向字符(串)地址
char*是char类型的指针,指向某一字符或者字符串存放地址;在C++定义字符串最好使用string