gpt4 book ai didi

c - typedef 字符串数组?

转载 作者:行者123 更新时间:2023-11-30 15:58:19 26 4
gpt4 key购买 nike

我正在编写一个 C 程序,因为 C 中没有字符串,所以我编写了以下代码来解决:

typedef char * string

现在我需要一个字符串数组,下面的语句给了我一个错误:

string * file1

错误消息显示:

Error   1   error C2275: 'string' : illegal use of this type as an expression   \\vmware-host\shared folders\school\misc\johncpp\porj\similarity.c  79

我正在使用 MSVC 编译器我可以不创建一个本质上是 char ** 的字符串数组吗?

谢谢

最佳答案

正如 @Oli 在他的评论中建议的那样,您可能根本不想这样做。然而,假设您在正确的位置放置了一些分号,那么您的代码就是合法的 C。 MSVC 一定有什么特别的地方给你带来了错误。您确定您的编译单元中没有其他名称为 string 吗?

编辑:快速检查 this link表示您可能只是在不允许的地方声明变量 - 它必须位于 block 的顶部或所有 block 的外部(即全局变量)。

关于c - typedef 字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9856389/

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