热门

最新

红包

立Flag

投票

同城

我的

发布
kelehaier
C语言答疑课堂
5 年前
truekelehaier

【C语言基础练习】
下面这段C程序会输出什么呢?一起来做做吧!
#include <stdio.h>
int main()
{
int val1=0, val2=0;
if(val1=1) val1=100;
if(val2=1) val2=200;
printf("%d %d\n",val1,val2);

return 0;
}

【答案解析】
C语言中,运算符=和==是不一样的。程序中使用=,不是说val1和val2等于1的意思,而是把1赋值给了val1和val2,这样两个if语句都成立了,所以val1就变成100,val2就变成200了!

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
🙏🙏🙏
立即登录