全站数据
8 4 2 0 5 8 1

printf如何输出str类型

公务员面试宝典 | 简单学习,快乐成才!         
问题更新日期:2024-10-17 15:31:44

问题描述

printf如何输出str类型急求答案,帮忙回答下
精选答案
最佳答案

printf输出str类型,对象中的字符串,可以使用str的成员函数c_str(),该函数返回字符串的首字符的地址。

因为,printf函数输出字符串是针对char *的,即printf只能输出c语言的内置数据类型,而str不是c语言的内置数据类型。

str类型的对象不止包含字符串,还包含了许多用于操作的函数,所以str并非字符串的首地址。

其他回答

字符串类型的可用%s。例子:printf(“%s”,c)