1   1  /  1  页   跳转

一个关于C语言的问题

一个关于C语言的问题


判断一个数据是否存在,如果不存在,执行循环命令。
下面的命令没有报错,但却为何无法执行?请指教

while(a)
{
……
}
最后编辑2005-08-30 11:57:20
分享到:
gototop
 

是判断是否声明a么?
gototop
 

引用:
【Ramaxel的贴子】是判断是否声明a么?

...........................

在之前已经声明a为整型变量,但是没有赋值,等待键盘输入
gototop
 

a=null
gototop
 

CCCCCCCCCCCCCCCCCCCCC郁闷是什么?
能说下吗?
小弟菜鸟!
gototop
 

引用:
【海蓝云天的贴子】a=null
...........................


错误  13: 未定义的符号'Null' 在函数 

无言……在C++里,这是可以直接用的,为什么……
gototop
 

引用:
【天下奇才的贴子】

错误  13: 未定义的符号''Null'' 在函数 

无言……在C++里,这是可以直接用的,为什么……
...........................


试一下大写NULL,
gototop
 

引用:
【怪物125号的贴子】

试一下大写NULL,
...........................

提示:  13: 需要用L值 在函数

我没正式学过C语言,有时候搞不清他一些函数,怎么和C++差这么多……
gototop
 

不可能存在这样的判断的
除非你给他初始化

楼上的各位大侠
判断应该是 ==
而且INT变量不存在NULL的这种结果
除非是int *a;


你可以这样的
int a=-99
...
if(a!=-99){
...
}

-99是一个a不可能碰到的值
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT