相关疑难解决方法(0)

为什么+++++ b不起作用?

int main ()
{
   int a = 5,b = 2;
   printf("%d",a+++++b);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

此代码提供以下错误:

错误:需要左值作为递增操作数

但是,如果我把整个空间a++ +++b,然后正常工作.

int main ()
{
   int a = 5,b = 2;
   printf("%d",a++ + ++b);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

第一个例子中的错误是什么意思?

c lvalue

86
推荐指数
8
解决办法
8132
查看次数

你能在C编程中有三个减号吗?这是什么意思?

可能重复:
为什么+++++ b在C中不起作用?

我从David Simon的"嵌入式软件入门"第113页得到了这个.

我在下面看到这句话:

iHoursTemp = iHoursTemp + iZoneNew ---iZoneOld;
Run Code Online (Sandbox Code Playgroud)

你能真的在这条线上有三个减号吗?三重减号是什么意思?

我相信这是一个C编程声明.

c c++

56
推荐指数
4
解决办法
4538
查看次数

标签 统计

c ×2

c++ ×1

lvalue ×1