gpt4 book ai didi

将字符数组转换为字符串

转载 作者:太空宇宙 更新时间:2023-11-04 00:52:59 24 4
gpt4 key购买 nike

我在用c语言写代码。

  1. char a[]={p,r,a,d,e,e,p}
    我想在最后添加 '0/' 使其成为字符串。
    或者除了在末尾添加 null 之外,还有什么方法可以使它成为字符串吗?

  2. char *a=pradeep;
    通过在末尾添加 null 将其转换为字符串

最佳答案

您无法更改数组 a 的大小,因此您无法为其添加空终止符。您可以将声明更改为:

char a[] = "pradeep";

这将隐式添加空终止符。或者:

char a[] = { 'p', 'r', 'a', 'd', 'e', 'e', 'p', 0 };

但字符串文字更简单明了。大多数(如果不是全部)C 字符串库函数都需要以空字符结尾的字符串。

关于将字符数组转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12178038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com