C++ (char*)和char*之间有什么区别?
行中:C++ (char*)和char*之间有什么区别?,c++,C++,行中:((string*)userp)->追加((char*)内容,大小*nmemb)为什么使用(char*)或(string*)而不是char*或string?尝试使用char*或string也会导致错误,操作员->会做什么?它似乎只是取代了str.append(var,pos)(字符串*)是指向字符串的强制转换指针,字符串是类字符串。 (char*)是指向char的指针的强制转换,char*是指向char的指针。 ->运算符访问指向类的指针的属性或方法。关于这一点,最好通过阅读以下内容来回答
((string*)userp)->追加((char*)内容,大小*nmemb)
为什么使用(char*)
或(string*)
而不是char*
或string
?尝试使用char*
或string
也会导致错误,操作员->
会做什么?它似乎只是取代了str.append(var,pos)代码>(字符串*)是指向字符串的强制转换指针,字符串是类字符串。
(char*)是指向char的指针的强制转换,char*是指向char的指针。
->运算符访问指向类的指针的属性或方法。关于这一点,最好通过阅读以下内容来回答问题:“什么是->
做的?”。。。