gpt4 book ai didi

字符串文字可以与 char* 连接吗?

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

我知道在 C 中相邻的字符串文字是连接在一起的。我想知道,相邻的字符串文字是否与 char*s 连接?

我问这个问题的原因是因为我想将两个字符串的串联传递给 perror(),而其中一个字符串是事先不知道的,所以我必须使用字符*

perror("error opening " "file.txt");  // string literals are concatenated

char* filename = "file.txt"; // or some other file
perror("error opening " filename); // will this work?

最佳答案

没有。字符串文字的连接在翻译(编译)期间执行。您请求的操作必须在程序执行时在程序内完成。没有自动执行的规定;您必须编写代码来为结果字符串分配空间并执行连接。

关于字符串文字可以与 char* 连接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54778650/

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