c语言"判断数值为空"的问题

author author     2023-03-17     326

关键词:

int a[10];
********************
如果不排除 a[0]=0 的情况
怎么判断a[0]是否等于空(NULL)????
*********************
请用c语言语句实现

C语言中不存在空值的情况,所谓的NULL是人为(或某些编译器)定义的一个常量,常见的是 #define NULL (0)的情况,而这个0只是赋给一个指针,即让指针初始化为内存的0地址,我们称其为空地址(或指针值为空),但实际上,C语言中所有的变量都是保存到内存中的,其值就是其所在内存单元中保存的一个数,而内存单元中只要上电,就一定会存在数据(随机数,或特定的数据)。我们不能称值为0的变量为空,因为0也是一个数据。 参考技术A a[0]=0 是不为空的,他的值是0!就算你没赋值也是不为空的!!!值是一个随机的数而已!!if(a[0] == NULL)更是不可能的。c语言里面只要定义了变量,他就不是空的,更没有空值(NULL)的说法,又不是java本回答被提问者采纳 参考技术B if(a[0] == NULL) ...

一般来说不要这么写,因为NULL一般代表指针的含义,用0代替NULL。
参考技术C int型a[0]应该不可能为空,如果你不给它赋值,那在用到它时,系统将给它赋随机值

c语言里如何判断空格

C语言里如何判断空格最好写个简单的例子代码如下:intmain(void) charc;printf("请输入要测试的字符\\n");scanf("%c",&c);if(c=='')printf("是空格\\n");elseprintf("不是空格\\n");return0;C语言对字符判断是... 查看详情

用c语言怎么判断一个字符串是不是为空?

if(i<len)//字符串不空else//空字符串scanf("%s",str);//这里改下就行了!intlen=strlen(str),i=0;if(len>0)while(i<len&&str[i++]=='');if(i<len)//字符串不空else//空字符串#include<stdio.h>#include<string.h>voidmain()char*str;scanf("%s&... 查看详情

c#中如何判断一个datetime类型字段的日期为空?

...、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力... 查看详情

用c语言怎么判断一个字符串是不是为空?

在百度上搜索得来的结果是用if(strlen(变量)==0),但是那样如果你输入的是空格,会判断不出来的,那位高人来指点下?!!空格不算是空字符串,str=""这样的才算是空字符串,里面什么都没有,而str=""是有... 查看详情

asp判断多个字段是不是为空

表xxx里有abcdefg字段,现在判断defg这几个字段是否为空应该怎么写?没有基础希望能写明白些。我只判断d后边的字段是不是都为空,abc有可能为空也可能不为空都不用管。参考技术A前提是数据库是链接好的<%setrs=server.CreateObjec... 查看详情

c#.net怎样判断gridview中某一列的是不是为空

...一列加入Label,此列中还共同存在一个linkbutton按钮,怎样判断当Label为空时,Linkbutton显示,Label中有字段时,LinkButton的显示为False,Label中的字段显示为true<asp:TemplateField><ItemTemplate><asp:LabelID="Label1"runat="server&quo... 查看详情

c++fstream问题,如何判断一个文件是不是为空

用peek()函数试探一下文件的第一个字符是否为EOF;fseek到文件尾然后ftell检查是否为0;用Win32APIGetFileSize()追问你好,那么为什么我这里老是需要初始化密码?追答什么叫初始化密码?参考技术A#include<iostream>#include<fstream>u... 查看详情

初学c语言,编一个成绩判断的程序,有点问题

#include<stdio.h>main()printf("请输入成绩\n");charscore;scanf("%d",&score);if(score>100)printf("输入错误,成绩范围为0~100\n");scanf("%d",&score);if(score>=60&&score<70)printf("及格\n");if(score>=70&&scor... 查看详情

php中判断变量为空的几种方法

1.isset功能:判断变量是否被初始化说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右代码如下:$a='';$a['... 查看详情

c语言提取文件的值

a=123b=234c=345d=679a,b,c的值参考技术A其实这事和操作系统没什么关系,你大概是想通过标准c把文件中的值读出来吧。文件中每行等式内变量名都是一个小写字母,但其中空格的位置和数量还不一定。是这样吗?如果理解错了,... 查看详情

c语言double输入输出的问题,如图的程序,输入数值进去总是输出00000,求解!

#include<stdio.h>intmain() doublea; scanf("%f",&a); printf("%f",a); getchar(); getchar(); return0;scanf这个语句表达double类型的数据不正确double这个类型有一点特殊,在scanf和printf里面的表达方式是不一样的。在scanf里面需要用%lf表... 查看详情

groovytip3如何在if条件语句中判断对象为空

GroovyTip3如何在if条件语句中判断对象为空在Java语言编程中,对对象的非空判断是一个永恒的话题。例如,经常需要对一个字符串进行如下的判断:if(str!=null&&!str.equals(""))......输入这样的语句的确使人生厌,而且有时候还... 查看详情

c语言输入一个字符,判断是字母,数字,还是特殊字符?

可以根据以下代码进行判断:#include<stdio.h>intmain()charc;while(scanf("%c",&c)!=EOF)  getchar();if(c>='0'&&c<='9')printf("%c是数字\\n",c);else if(c>='a'&&c<='z'|| c>='... 查看详情

js判断数组是不是为空数组

参考技术A判断数组是否为空,可以用length方法,如:vara=[];if(a.length==0)alert(1)elsealert(2)判断数组为空不能用if(a),因为a这个时候是一个空数组对象,if会判断当前a是对象,返回true。扩展资料:函数简介函数功能:返回向量中元素... 查看详情

在jquery中怎么判断input文本框的值为空啊(最好有多种方法)?

//有如下三种判断:varA=$("#**).val();if(A==null||A!=undefined||A=="")//处理还有另一种更简单的方法测试过可用:varA=$("#**).val();if(A.length>0)//非空处理扩展资料:这里解释一下null与undefined和”“的区别:null:空对象\\不是对... 查看详情

ios判断objectatindex为空

...回的json"status":"1","msg":[],[1,1,1]怎么判断为空呢?if([[responseobjectForKey:@"msg"]objectAtIndex:0]==[NSNullnull])我用这个判断不了.应该怎么判断.各位大神.我看他返回的数据是"()"引号内的.应该怎么去判断呢... 查看详情

java中如何判断一个string变量是不是为空?

classPeople privatestaticStringnationality; Stringname; intage; publicStringprint() return"国籍="+nationality+",姓名="+name+",年龄="+age; staticvoidsetNationality(Stringc) //System.out.println(c); if(c.equals(null)) c="未获得"; na... 查看详情

c语言数值

...",num[i]);这些地方,请大家讲解一下好吗?找一本老谭的c语言课本看一下吧,这些都 查看详情