本文主要是介绍C语言中'0'和0和'\0'和NULL的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
字符'0':char c = '0'; 它的ASCII码实际上是48。内存中存放表示:00110000
字符'\0' : ASCII码为0,表示一个字符串结束的标志。这是转义字符。
整数0 :ASCII码为0,字符表示为空字符,NULL;数值表示为0;内存中表示为:00000000
printf("NULL=%d\r\n",NULL);
printf("'0'=%d\r\n",'0');
printf("\0=%c\r\n",'\0');
NULL=0
'0'=48
ASCII码对照表可见如下链接:
http://www.asciima.com/
这篇关于C语言中'0'和0和'\0'和NULL的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!