在C ++中如何将字符串转换为char指针

时间:2019-01-27 16:25:52

标签: c++

我需要一些帮助,以了解如何将string转换为char *pointer

字符串文本;

char *str = &text[0];

在上述情况下,有人可以请我解释一下如何将文本转换为char吗?

1 个答案:

答案 0 :(得分:0)

如果 text string ,则 text [0] 不仅是 char ,而且是{{ 1}}到指定的char(对char的引用),因此char&&text[0]

但是警告,字符串的内部char*不能以null结尾,这就是char*存在并强制存在null终止字符的原因,并且还返回 const < / em>指针,因为这样做当然更安全