gpt4 book ai didi

c - 在 C 中声明常量字符串的最佳方法

转载 作者:行者123 更新时间:2023-11-30 19:32:21 24 4
gpt4 key购买 nike

我有一个字符串:"The world is a beautiful place to live in." .

我有两个源文件和一个全局头文件。我可以通过两种简单的方式访问该字符串:-

  • 声明和定义常量变量,如下所示:我可以使用 extern 来使用它

    const char *str = "The world is a beautiful place to live in.";

  • 使用 #define STR "The world is a beautiful place to live in."

在上述两个选项中,C 语言中首选哪一个?

最佳答案

如何做并不重要(如果您只考虑获取字符串文字,则无关紧要),但如果您想在调试器下跟踪字符串常量,您可能需要使用 const char*str = ...

With macro definition you will get all the problems of macro expansion- the side effects of the expanson, the pollution of the name space, the deviation from debugger help etc

关于c - 在 C 中声明常量字符串的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47175808/

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