gpt4 book ai didi

c - 在C中初始化一个字符串为空字符串

转载 作者:太空狗 更新时间:2023-10-29 16:34:28 24 4
gpt4 key购买 nike

我想在 C 中将字符串初始化为空字符串。我试过:

string[0] = ""; 

但是它写了

"warning: assignment makes integer from pointer without a cast"

那我该怎么办呢?

最佳答案

除了 Will Dean 的版本之外,以下是整个缓冲区初始化的通用版本:

char s[10] = {'\0'};

char s[10];
memset(s, '\0', sizeof(s));

char s[10];
strncpy(s, "", sizeof(s));

关于c - 在C中初始化一个字符串为空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4142745/

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