我是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)
谢谢.
有人可以解释我在没有卷曲大括号的情况下编写的嵌套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)
谢谢.