我需要一些帮助,以了解如何将string
转换为char *pointer
。
字符串文本;
char *str = &text[0];
在上述情况下,有人可以请我解释一下如何将文本转换为char吗?
答案 0 :(得分:0)
如果 text 是 string ,则 text [0] 不仅是 char ,而且是{{ 1}}到指定的char(对char的引用),因此char&
是&text[0]
但是警告,字符串的内部char*
不能以null结尾,这就是char*
存在并强制存在null终止字符的原因,并且还返回 const < / em>指针,因为这样做当然更安全