gpt4 book ai didi

C 字符串初始化。可能的麻烦

转载 作者:行者123 更新时间:2023-11-30 15:32:57 25 4
gpt4 key购买 nike

大家好。我有以下 c 字符串初始化:*(str) = 0; 其中 str 声明为 char str[255];。问题是:

1) 这是初始化字符串的最佳方式吗?

2) 我应该预料到这段代码在 64 位平台上会出现问题吗?

提前致谢。

最佳答案

指令*(str) = 0完全等同于str[0] = 0;

初始化只需将整数0(相当于'\0')放在第一个位置,使字符串为空。

1) 没有“最好的方法”,关键是保持一致,因此如果您选择“*(str) = 0;”路径,请始终在各处执行相同的操作。

2) 这句话不会带来任何麻烦。无论何种架构,编译器都会处理一切。

关于C 字符串初始化。可能的麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23884543/

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