gpt4 book ai didi

c - 错误 : called object is not a function or function pointer

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

我有以下代码:

  z=x-~y-1;
printf("%d",z);
z=(x^y)+2(x&y);
printf("%d",z);
z=(x|y)+(x&y);
printf("%d",z);
z=2(x|y)-(x^y);
printf("%d",z);

我收到此错误消息:

10:11: error: called object is not a function or function pointer 
z=(x^y)+2(x&y);
^

语言是C,为什么会这样?

最佳答案

至于错误的含义:2(x&y) 告诉编译器调用函数2,将x&y 作为参数传递(就像 printf("hi") 的意思是“调用 printf 并将 "hi" 作为参数传递”) .

但是 2 不是一个函数,所以你会得到一个类型错误。从句法上讲,只要你有一个值后跟 (,这就是一个函数调用。

关于c - 错误 : called object is not a function or function pointer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42559994/

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