小编Yas*_*shi的帖子

为什么我会收到lValue错误?

我是C语言的新手.我对左值误差有疑问.据我所知,当没有存储Rvalue的permanent-address-bearing-variable时,我们得到一个左值错误.在这里,我可以在左侧看到一个变量.但是,我仍然得到左值误差.有人可以清楚我的左值或使用的运算符的概念.

#include"stdio.h"
void main()
{
int x=10,a;
x<0 ? a = 100 : a = 1000;
printf(" %d",a);
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c

2
推荐指数
1
解决办法
62
查看次数

嵌套IF-Else的工作没有括号

有人可以解释我在没有卷曲大括号的情况下编写的嵌套If-Else语句的工作原理.
我想了解为什么以下程序没有给我任何输出.
我检查了所有4种可能性.
(Outer-If,Inner-If)::( True,True),(True,False),(False,True),(False,False).
我在CodeBlocks上编辑,在Windows上使用gcc编译器.

int main() 
{
  int n=0,m=0;
  if ( n > 0 )
       if ( m > 0 ) 
         printf("Inner-If Condition satisfied.");
  else 
     printf("Inner-If condition not satisfied. ");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c conditional if-statement

0
推荐指数
1
解决办法
87
查看次数

标签 统计

c ×2

conditional ×1

if-statement ×1