char 字符型;
char *字符型指针,指向一个字符;
char ** 指向字符型指针的指针;
char**最常使用在main函数中:
int main(int argc,char** argv);
等同于 int main(int argc,char * argv[])
等同于int main(int argc,string argv)(C语言中并不直接包含字符串类型,此处便于理解,所以使用string类型)
由此看来char**实际上就是指向一系列字符,类似于字符串;
CString怎么转换成char*:
CString s = "abcd"; char *p = (LPSTR)(LPCTSTR)s;
//那种强制转换不好用,很多时候都不能用。下面看我这个转换吧。虽然代码多一点,但是好用。有问题继续联系我。 CString str = _T("asdfg"); string st = (string)(CStringA)str; int len = st.length(); char* ch = (char*)malloc(len); //动态申请char*大小的空间 for(int i = 0 ; i <len ; i++) { ch[i] = st[i]; } ch[len] = '