非常风气网www.verywind.cn
首页
c语言判断指针是否为空
C语言
,数据结构链表:想问一下:cur->next !=NULL 和cur!=NULL 有什么...
答:
cur节点里应该包含数据域和
指针
域,cur->next!=NULL就表示cur节点的指针域不
为空
,也就是
判断c
ur节点后面还有没有节点(cur节点肯定是存在的,但可能是最后一个节点);cur!=NULL则表示cur
是不是空
,也就是cur可能并不存在!
C语言判断
文件
为空
问题
答:
foef()是
判断
文件当前读写
指针是否
在文件末尾,如果文件有内容,读写到文件末尾,返回值也是真,但是文件有内容,并不是空的 。你可以读取文件第一个字符,如果第一个字符是文件末尾,文件就是空。如char ch; ch=fgetc(fp);if(ch==EOF) printf("文件
为空
\n");
c语言中
,声明一个
指针
数组,char *s[1024 ] ,但并没有对它初始化,那它...
答:
c语言中
,声明一个指针数组,char *s[1024 ] ,但并没有对它初始化,那它里面的数据(指针)是不确定的!如果是全局变量,则里面的指针全是
空指针
如果是局部变量,则里面的数据是不确定值,就象普通数组和变量一样,是不确定的数值。
关于
c语言
链表
指针
的问题请教。
答:
LinkList本来是一个
指针
类型, 为什么在ListInsert函数中要传入一个指向指针的指针, 不得而知, 直接传入一个LinkList类型的L进来也可以的. 另外,此处的++j和j++没有什么区别 这是什么书啊, 感觉把简单的问题复杂化了, 绕了一圈
C语言
空指针
疑问
答:
p=NULL,一般不这么用,如果p原来是NULL,那么会导致内存错误 include <iostream> using namespace std;int main(){ int * p=NULL; //申明变量是赋值为NULL 正确 相当于 int * p; p=NULL;p=NULL; //使用时赋值为NULL 正确 //* p=NULL; //使用错误 return 0;} ...
char c = NULL是什么意思?
答:
通常编绎器对NULL的定义是:define NULL 0 所以,char
c
=NULL; 即 char c=0;通过隐性类型转换。即是 char c= '\0';希望我的回答能帮到你!
在
c语言中
,NULL等不等于0?假设p是一个
指针
变量,if(p);和if(p!=NULL...
答:
那么NULL确实总是等于0,这也就是
空指针
定义的本质所在。如果你是指“其存储方式和整型值。相同”,那么答案是“不”。NULL并不必须被存为一个整型值0,尽管这是NULL最常见的存储方式。在有些计算机中,NULL会被存成另外一些形式。如果你想知道NULL
是否
被存为一个整型值0,你可以(并且只能)通过调试...
c语言中
的if和
指针
答:
fun(char *a){ if(*a) //
判断
a
是否
指向’\0’,即是否到了字符串末尾。 { fun(a+1); printf("%
c
",*a); }}/*fun是一个自定义函数,默认返回类型为int,形参为一个字符串,a指向其首地址。函数采用递归调用的方式实现将字符串逆序输出。*/ ...
C语言
结构体问题?
答:
1];stu[1].next=&stu[2];stu[2].next=NULL;while(head){ printf("%d,%f\n",head->num,head->score);head=head->next;} } 总结:1.指针最好赋值为NULL 2.while循环中*head出错,应该是
判断指针是否为空
,而不是判断指针所指的值!3.head.next出错,head为指针,应该用head->next;...
C语言中
三个
指针
连等怎么理解?还有如p=q=NULL怎么理解?
答:
a=b=
c
;就是b=c; 然后a=b; 实际上 就是把a和b都赋值为c的值.p=q=NULL;和这个类似, 就是把p和q都置成
空指针
.
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网