今天给各位分享c语言的null的知识,其中也会对c语言的num是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
C语言里的NULL
空指针啊 1)初始化时,用NULL初始化;2)指针参数时,传NULL空值参数。
你可以在任何编译器中,点击NULL右键查看定义。这里稍微解释一下,上图高亮部分是表示C++,也就是如果当前语言是C++,则直接定义NULL为 0值,如果是其他(可能是C),则明确定义为 void 0,因为C++编译器会自动转换。#ifndef 宏命令表示:如果当前环境中其他模块还未定义NULL,这就定义它。
C语言中的NULL代表空指针,其定义为 define NULL (void *)0 EOF是End Of File的简写,即文件结尾。其定义为 define EOF -1 二者区别:1 值不同,NULL是0, EOF是-1。2 类型不同,NULL是指针,而EOF只是普通的整型常量。3 应用范围不同。
NULL一般表示空指针,也就是这个指针没有指向任何地址。你也可以简单的理解为指针变量初始化时赋值 \0是字符串的结束符。例如字符串char *p= abc;实际上,一共有4个字符,分别是a b c \0,所以当用数组来保存这个字符串时,就必须至少要有4个元素的数组。
关于c语言的null和c语言的num是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
(图片来源网络,侵删)
(图片来源网络,侵删)