c++中,string可以拿char*初始化么? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 初始化 c++ string char 搜索资料 2个回答 #热议# 什么是淋病?哪些行为会感染淋病? White_MouseYBZ 2015-09-20 · TA获得超过4万个赞 知道大有可为答主 回答量:2.1万 采纳率:82% 帮助的人:6658万 我也去答题访问个人页 关注 展开全部 可以。请看下面的举例代码://#include "stdafx.h"//If the vc++6.0, with this line.#include <iostream>using namespace std;int main(void){ char *p="1234567890"; string str(p);//str=p也行 cout << p << endl; return 0;}输出是1234567890. 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 kaixingui2012 2014-09-19 · TA获得超过4.2万个赞 知道大有可为答主 回答量:1.4万 采纳率:81% 帮助的人:6456万 我也去答题访问个人页 关注 展开全部 可以,如:char *p="hello" ;string str(p) ; 追问 如果p是NULL指针呢,string str(p)应该不行的吧 追答 语法没有错误,但结果如何,需要验证一下经测试,编译没有问题,使用str时,会抛出异常!程序异常终止。 本回答被提问者和网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-06-25 c语言字符数组初始化语法:char str[]=""与char str[]={}有何区别 更多类似问题 > 为你推荐: