麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

用32位int型變量表示單引號括起來的四個字符的深入探討

2020-01-26 16:06:23
字體:
來源:轉載
供稿:網友
在C、C++中可以用32位int型變量表示單引號括起來的四個字符,例如下面代碼中的示例:
復制代碼 代碼如下:

 // 字符c的16進制值是0x63,字符o的16進制值是0x6f,
 // 字符n的16進制值是0x6e
 int what = 'conn';
 printf("The address of what is 0x%x /n", &what);
 printf("what 0x%x /n", what);
 if (what == 0x636f6e6e) {
  printf("what is 0x636f6e6e /n");
 }
 char *p = "conn";
 printf("p points to [%s] /n", p);
 while (*p != 0) {
     printf("%x", *p);
     p++;
 }

運行結果如下:
The address of what is 0x12ff60
what 0x636f6e6e
what is 0x636f6e6e
p points to [conn]
636f6e6e

也就是說字符'conn'的值用16進制表示就是0x636f6e6e,兩者是等價的。

在Android的framework層用到了這種方法來表示message的值。

其中'conn'的存儲方式是小端存儲。

即:小端:較高的有效字節存放在較高的的存儲器地址,較低的有效字節存放在較低的存儲器地址可以直接查看內存中'conn'的存儲方式是小端存儲,
地址從低到高依次是:0x12ff60,0x12ff61,0x12ff62,0x12ff63。
存儲的字符依次是:n, n, o, c
最后一個n存在最低位,c存在最高位。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 原来神马影院手机版免费 | 1级黄色毛片 | 亚洲成人夜色 | 日本欧美一区二区三区在线播 | 亚洲九草 | 天堂福利电影 | 日日综合 | 日本大片在线播放 | 91婷婷射 | a级高清免费毛片av在线 | 91精品国产网站 | 国产欧美亚洲精品a | 美女黄污视频 | 国产精品久久久久久久久久久久久久久 | 精品国产91久久久 | 日本残忍极度灌浣肠视频 | 欧美囗交 | 国产免费永久在线观看 | 国产亚洲精品久久午夜玫瑰园 | 国产羞羞视频在线免费观看 | 一区二区三区日本在线观看 | 日韩精品一二三区 | 精精国产xxxx视频在线野外 | 中文字幕在线观看精品 | 久久久久久久久久久久久久久久久久 | 国产精品一区二区三区99 | 欧美四级在线观看 | 毛片电影在线看 | 国产成人自拍视频在线 | 久久一级 | 毛片a级毛片免费播放100 | 国产精品久久久久久久久久大牛 | 福利在线国产 | 久久99精品久久久久久秒播放器 | 久久视频精品 | 精品国产一区二区三区天美传媒 | 日韩中文字幕一区二区三区 | 黄色网址在线免费 | 亚洲一区在线免费视频 | 色中色在线播放 | 爽成人777777婷婷 |