C语言中如何使用printf输出string类型字符串:
知识点:
1.printf函数输出字符串是针对char *的,即printf只能输出c语言的内置数据类型,而string不是c语言的内置数据类型。
2.string类型的对象不止包含字符串,还包含了许多用于操作的函数,所以&str并非字符串的首地址。
3.如需输出string对象中的字符串,可以使用string的成员函数c_str(),该函数返回字符串的首字符的地址。
原文链接:https://blog.csdn.net/li_l_il/article/details/84196587