gpt4 book ai didi

c - 左值需要作为一元 ‘&’ 操作数

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

我有以下几行代码:

#define PORT 9987

char *ptr = (char *)&PORT;

这似乎适用于我的服务器代码。但是当我在我的客户端代码中写它时,它给出了这个错误信息:

lvalue required as unary ‘&’ operand

我做错了什么?

最佳答案

C 预处理器在这里发挥作用。代码经过预处理后,这是它的样子。

char *ptr = (char *)&9987;

(&) 运算符的地址可以应用于变量而不是文字。

关于c - 左值需要作为一元 ‘&’ 操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16727370/

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