c中的NULL 0 '\0'的一些问题
来源:互联网 发布:苹果cms采集 编辑:程序博客网 时间:2024/05/21 03:20
在c语言中字符串结尾为'\0', 这是字符格式,
char *p = '\0' ; 读出来(使用priintf输出)的就是空
也可以char *p = 0; 这个是直接等于ascii码格式,
char *p = 97, printf("%c", *p) 就是a
区别char *p = ' 0 '; -->等价于char *p = 48;
字符'0' 的ascii值就是48。
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(int argc, const char *argv[]){ printf("%d\n", '\0'); printf("%d\n", NULL); printf("%c\n", '0'); char p = 97; printf("%c\n", p);//ascii转化成字符 return 0;}
NULL:
#if !defined(NULL)&&defined(__NEEDS_NULL)#ifdef __cplusplus#define NULL 0#else#define NULL ((void *)0)#endif#endif在C和C++中的NULL是不同的
0 0
- c中的NULL 0 '\0'的一些问题
- c/c++中的NULL和0的区别
- 关于NULL的一些问题?
- C语言中的'\0',0,NULL
- c语言中的'0','NULL'以及'\0'
- c语言中的null 和0
- 对象和null的一些问题
- 关于mysql null 值的一些问题
- C语言中的'\0',0,NULL,'0'等
- NULL、0、nullptr (C++)
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C语言中的空指针、空指针常量、NULL & 0
- C\C++中的NULL的用法
- C ++中的NULL与nullptr的区别
- C语言中局部变量和全局变量的存储类别(static,extern,auto,register)
- 十进制转二进制算法详解
- C++中delete和delete [] 的区别
- 设计模式--适配器模式
- C语言的面向对象编程(一)
- c中的NULL 0 '\0'的一些问题
- 3-06. 表达式转换(25)(中缀表达式转后缀表达式ZJU_PAT)
- 第一个安卓项目
- 笔记
- 辩证思维10级修炼
- JDom读取xml文件例子
- 【ThinkingInC++】70、防御性编程
- Android中适用于ListView、GridView等组件的通用Adapter
- Android之ContentProvider总结