社区
C语言
帖子详情
char *strSvccode = (char *)0这种写法是什么意思?
shaxiren
2003-08-20 11:48:34
清高手执教
...全文
47
6
打赏
收藏
char *strSvccode = (char *)0这种写法是什么意思?
清高手执教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
晨星
2003-08-21
打赏
举报
回复
至少从效果上看,
char *strSvccode = (char *)0;
和
char *strSvccode = NULL;
没有任何区别(前提是NULL被define成0)。
ehhl
2003-08-20
打赏
举报
回复
同意楼上,char *strSvccode = NULL的意思
积木
2003-08-20
打赏
举报
回复
看看标准C的定义就知道了
#define NULL 0 ;
所以
char *strSvccode = (char *)0
和
char *strSvccode = NULL
是等价的
详细的讨论,请看看C的陷阱与缺陷的3.5节
DisplayWorld
2003-08-20
打赏
举报
回复
ANSI
ANSI 是个人计算机使用得最普遍的字符集。由于 ANSI 标准使用单一字节表示每个字符,因此最多只能有 256 个字符和标点符号代码。虽然对英语来说已经足够了,但不能完全支持其它语言。
DBCS
发行在亚洲大部分地区的 Microsoft Windows 系统使用 DBCS。它支持很多不同的东亚语言字母,如汉语、日语和朝鲜语。DBCS 使用数字 0–128 表示 ASCII 字符集。其它大于 128 的数字作为前导字节字符,它并不是真正的字符,只是简单的表明下一个字符属于非拉丁字符集。在 DBCS 中,ASCII 字符的长度是一个字节,而日语、朝鲜语和其它东亚字符的长度是 2 个字节。
Unicode
Unicode 是用两个字节表示每个字符的字符编码方案。国际标准组织 (ISO) 几乎为每种语言的每个字符和符号在 0 到 65,535 (216 – 1) 范围内定义了一个数字(再加上为将来发展保留的一些空余空间)。在所有 32 位版本的 Windows 中,部件对象模型 (COM) 都使用 Unicode,它是 OLE 和 ActiveX 技术的基础。Windows NT 全部支持 Unicode。虽然 Unicode 和 DBCS 都是双字节字符,但它们的编码方案完全不同。
0-31不被Microsoft Windows支持,所以(char *)0,被转换成为了ANSIC标准的第一个字符;
sharkhuang
2003-08-20
打赏
举报
回复
其实就是char *strCvccode=NULL!
DisplayWorld
2003-08-20
打赏
举报
回复
goodboy1881(三井),
yangsiqun(郁闷的不得了):
(char *)0 == NULL ?
那 #define NULL 0 写成 #define NULL (char *)0 好了!
MySQL 数据类型和运算符
============================= # 数据类型 整数类型:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数类型:三种 FLOAT DOUBLE DECIMAL 日期与时间数据类型:五种 YEAR -1 字符串类型:二种
CHAR
(M) VAR
CHAR
(M) -1 ...
跟汤老师学Java(第2季):变量和数据类型
本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点。 课程中使用的所有英文单词都会逐一查询并记录,真正做到零基础入门学习,...类型转换 5.
char
和int之间的转换 6.使用Scanner获取用户输入
多图表实现员工满意度调查数据分析python
员工满意度是指员工对于工作环境、待遇、职业发展和组织管理等方面的满意程度。它是衡量员工对工作的整体感受和情绪状态的重要指标。
2020届软件工程本科毕业生毕业设计项目.zip
2020届软件工程本科毕业生毕业设计项目
基于stm32平衡小车
平衡小车 基于stm32 平衡小车 基于stm32 平衡小车 基于stm32
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章