C语言
请问这里面第三行里面那个‘\0’是干什么的?node变量里只有num和一个指针node
所以1赋值给num,‘\0’赋值给指针node?
指针不是只能赋值地址或者NULL吗???? 初始化地址为NULL ba21 发表于 2020-4-16 21:20
初始化地址为NULL
那个‘\0’C语言里也是NULL? '\0' 的 ASCII 码是 0,这里表示地址为 0 的指针,那也就是 NULL \0是字符串结束符,用于判断指针x是否到达字符串末尾
NULL用于判断指针X指向的是否是空字符串.NULL是指指针指向一个地址为0的地址块。
通常 '\0'和NULL的值都是0。但他们各自代表的含义不同。
判断字符串结尾时,用'\0'。判断指针,用NULL。一般情况下不要混用。
这里这样写,在有些编译器中是可以的,但是有些情况下应该是过不了
看到之后知道就好,自己尽量不要这样写,移植性不好
以后发帖劳烦根据内容写一下题目。你发的帖子题目全都是C语言
老牛来学习 发表于 2020-4-16 21:22
那个‘\0’C语言里也是NULL?
你非得关注NULL才是NULL,那就按你的意思答就成了。
我只关注最终内存中的数据。
页:
[1]