我一直在尝试使用C语言编写一些程序,最近遇到了这个问题...
#include<stdio.h>
int main()
{
int j = 3, k;
k= !5 && j;
printf("%d", k);
return 0;
}
有人能否找出问题所在,如果我编译程序,结果会是0。
当我在C#中尝试相同的代码时
public void logic()
{
j = 5;
k = !4 && j;
Console.WriteLine("hence the value would be " + k);
}
这将会生成错误。
(错误1:运算符 '!' 不能应用于类型为 'int' 的操作数 C:\Documents and Settings\SANDEEP\My Documents\Visual Studio 2005\Projects\ConsoleApplication18\ConsoleApplication18\Program.cs 21 17 ConsoleApplication18)
我想知道我的C代码的输出为什么无法工作,以及如何在C#中使用 !
运算符。请帮忙。