在c++中用string 定义一串汉字,比如
string “心在不焉”;
但又想这与char有何不同,于是用char数组重新定义,输出没有问题
# include# include # include using namespace std; int main() { string i="心在不焉"; cout << i < 如果cout那块出错,记得添加
库。 但若是定义一个其他函数调用char数组,需要用指针,否则会报错。
# include# include # include using namespace std; int Second(char *iii); int main() { string i="心在不焉"; cout << i < 很明显char *iii表示指向char ii数组的首地址,当然char *iii也可以直接表示字符串数组的首地址(这里感觉你们会不明白,就是可以直接char *iii=“心在不焉”,然后进行输出)
那你应该问了,我直接用string就好了,我用什么char。是啊说的没错,我就是觉得printf好用,但又输出string也很麻烦,一次尝试,第一次写,勿喷



