免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9358 | 回复: 10
打印 上一主题 下一主题

初始化使用0x00 or 0  关闭 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-09 11:59 |只看该作者 |倒序浏览
看了很多linux下的编程,有的人使用  0x00初始化,有的直接使用 0  初始化,想问下, 两者初始化有没有区别?为什么更多的人习惯使用   0x00  初始化?

论坛徽章:
0
2 [报告]
发表于 2009-03-09 12:03 |只看该作者
区别就是,一个是十六进制的0,一个是十进制的0,你说有没有区别吧

论坛徽章:
0
3 [报告]
发表于 2009-03-09 12:50 |只看该作者

  1. #define REG_CLASS_CONTENTS                                                \
  2. {     { 0x00,     0x0 },                                                \
  3.       { 0x01,     0x0 }, { 0x02, 0x0 },        /* AREG, DREG */                \
  4.       { 0x04,     0x0 }, { 0x08, 0x0 },        /* CREG, BREG */                \
  5.       { 0x10,     0x0 }, { 0x20, 0x0 },        /* SIREG, DIREG */                \
  6.       { 0x03,     0x0 },                /* AD_REGS */                        \
  7.       { 0x0f,     0x0 },                /* Q_REGS */                        \
  8.   { 0x1100f0,  0x1fe0 },                /* NON_Q_REGS */                \
  9.       { 0x7f,  0x1fe0 },                /* INDEX_REGS */                \
  10.   { 0x1100ff,     0x0 },                /* LEGACY_REGS */                \
  11.   { 0x1100ff,  0x1fe0 },                /* GENERAL_REGS */                \
  12.      { 0x100,     0x0 }, { 0x0200, 0x0 },/* FP_TOP_REG, FP_SECOND_REG */\
  13.     { 0xff00,     0x0 },                /* FLOAT_REGS */                \
  14.   { 0x200000,     0x0 },                /* SSE_FIRST_REG */                \
  15. { 0x1fe00000,0x1fe000 },                /* SSE_REGS */                        \
  16. { 0xe0000000,    0x1f },                /* MMX_REGS */                        \
  17. { 0x1fe00100,0x1fe000 },                /* FP_TOP_SSE_REG */                \
  18. { 0x1fe00200,0x1fe000 },                /* FP_SECOND_SSE_REG */                \
  19. { 0x1fe0ff00,0x3fe000 },                /* FLOAT_SSE_REGS */                \
  20.    { 0x1ffff,  0x1fe0 },                /* FLOAT_INT_REGS */                \
  21. { 0x1fe100ff,0x1fffe0 },                /* INT_SSE_REGS */                \
  22. { 0x1fe1ffff,0x1fffe0 },                /* FLOAT_INT_SSE_REGS */        \
  23. { 0xffffffff,0x1fffff }                                                        \
  24. }
复制代码

论坛徽章:
0
4 [报告]
发表于 2009-03-09 12:54 |只看该作者


if (p == NULL)
if (!p)

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2009-03-09 13:04 |只看该作者
基本功不扎实的原因,基本功不扎实,导致不自信,没有判断力,遇到陌生的写法时就开始犯嘀咕。
你说这样的程序员不继续修炼能行?

论坛徽章:
0
6 [报告]
发表于 2009-03-09 13:33 |只看该作者
新手太多了,貌似真该开个新手专区
不过很多心高气傲的人都喜欢充当老鸟,然后新手区空鸟,然后新手区白开鸟,普通区不是必需的初级提问满天飞鸟~~~~
然后人气UP……

反思一下,为什么这么基础的没有人看FAQ?
还是没有人写FAQ?
还是太浮躁了而不愿意看FAQ?

[ 本帖最后由 swxlion 于 2009-3-9 13:37 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2009-03-09 13:44 |只看该作者
原帖由 hpliu_leo 于 2009-3-9 11:59 发表
看了很多linux下的编程,有的人使用  0x00初始化,有的直接使用 0  初始化,想问下, 两者初始化有没有区别?为什么更多的人习惯使用   0x00  初始化?



if(0x00==0)
{
    printf("\r\n 常规的正确的编译器");
}
else
{
    printf("\r\n 违反常规的让人晕倒的有创意编译器");
}

论坛徽章:
0
8 [报告]
发表于 2009-03-09 13:50 |只看该作者
楼上有意思


应该再加上00

论坛徽章:
0
9 [报告]
发表于 2009-03-09 14:03 |只看该作者
很显然,用 0x 能让你显得更牛 X ,但是我理解起来也更牛 X

论坛徽章:
0
10 [报告]
发表于 2009-03-09 15:40 |只看该作者
0,00,0x0 应该一样的把  不一样出鬼了  不过八进制用的不多了  至少在pc上很少用了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP