瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 一个关于C语言的问题
天下奇才 - 2005-8-29 10:11:00

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

while(a)
{
……
}
Ramaxel - 2005-8-29 15:12:00
是判断是否声明a么?
天下奇才 - 2005-8-29 16:20:00
引用:
【Ramaxel的贴子】是判断是否声明a么?

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

在之前已经声明a为整型变量,但是没有赋值,等待键盘输入
海蓝云天 - 2005-8-29 17:16:00
a=null
失落感 - 2005-8-29 17:54:00
CCCCCCCCCCCCCCCCCCCCC郁闷是什么?
能说下吗?
小弟菜鸟!
天下奇才 - 2005-8-29 18:21:00
引用:
【海蓝云天的贴子】a=null
...........................


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

无言……在C++里,这是可以直接用的,为什么……
怪物125号 - 2005-8-29 18:49:00
引用:
【天下奇才的贴子】

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

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


试一下大写NULL,
天下奇才 - 2005-8-30 10:12:00
引用:
【怪物125号的贴子】

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

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

我没正式学过C语言,有时候搞不清他一些函数,怎么和C++差这么多……
woer - 2005-8-30 11:57:00
不可能存在这样的判断的
除非你给他初始化

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


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

-99是一个a不可能碰到的值
1
查看完整版本: 一个关于C语言的问题