一次惨痛的经历:

manager:简单的用C语言判断系统是多少位的。

me:额~~这个~~不是很了解。

manager:知道指针吗?

me:知道。

manager:那指针是什么?

me:地址。

manager:那简单的出个题目:

char *c;
int *i;
printf("%d\n",sizeof(c));
printf("%d\n",sizeof(i));

的输出结果是什么呢?

me:额~~1和4吗?不太清楚。

manager:偶。。。。

多么痛的领悟,果断试了一下:

#include<stdio.h>
#include<stdlib.h>int main(int argc, char **argv)
{char *ch;int *in;in = (int*)malloc(sizeof(int)*100);printf("%d,  %d\n",sizeof(ch),sizeof(in));}

输出结果:

$ gcc test.c
$ ./a.out
8,  8

me:why??why?一脸懵逼

基础知识太薄弱,然后查了一下,我的运行环境是:

$ uname -a
Linux AMAX 2.6.32-573.12.1.el6.x86_64 #1 SMP Tue Dec 15 21:19:08 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

64bit,嗯!想想原来

/* 1Byte = 8bit */

偶偶,原来代码中的c和i是系统单位内存地址的字节数,8*8=64bit,恍然大明白。

基础知识太薄弱是大事!!!

如何用指针判定系统是32bit还是64bit?一次惨痛的经历,想想都脸红相关推荐

  1. linux32-bit是什么意思,怎么查看LINUX系统是32bit还是64bit

    1.#uname -a如果有x86_64就是64位的,没有就是32位的 这是64位的 # uname -a Linux WORKS 2.6.9-11.ELsmp #1 SMP Fri May 20 1 ...

  2. 确定windows系统是32bit还是64bit

    很简单的一小段代码 SYSTEM_INFO si; safeGetNativeSystemInfo( &si ); if ( si.wProcessorArchitecture == PROC ...

  3. 32bit 和 64bit系统的区别

    转载地址:http://www.cnblogs.com/ggjucheng/archive/2011/12/15/2288919.html 前言 32位和64位系统在计算机领域中常常提及,但是仍然很多 ...

  4. 怎么用pe系统重装系统,如何用pe重装系统

    其实,电脑装系统并没有这么难,尤其是u盘pe系统相对来说比较简单一点.但是,现在还有很多朋友一直在问这个是怎么装系统的,关键是装系统耗的时间比较长,步骤好像很复杂的样子,担心自己操作出现失误.确实,如 ...

  5. unity 计时器_如何用unity 物理系统 实现Stickfight中火柴人的布娃娃效果(二)

    上一期中,我们完成了角色在没有任何输入的情况下实现了站立平衡,这期,我们就来聊一下角色的运动吧. 玄夜smile:如何用unity 物理系统 实现Stickfight中火柴人的布娃娃效果(一) ,还没 ...

  6. JDK 32bit与64bit的区别

    Big-Man一次偶然分析的机会: 在进行Minecraft也就是所谓的我的世界游戏的时候,在对局域网进行开放的时候,我的是64bit的JDK,而我同学的是32bit的JDK,所以在进行局域网链接的时 ...

  7. Win7 32Bit与64Bit版本终极对决

    Windows 7 RTM用32bit还是64bit 如果说Vista是一个早出娘胎的BB,那么Windwos7就是一个刚刚摆完满月酒的小孩.尽管Vista当年带给我们多少震撼,但微软受到厂商和媒体的 ...

  8. 如何判断一个程序是 32bit 还是 64bit ?

    咨询区 Jonathan Allen 我有一个 .NET 应用程序,我觉得它现在是 32bit,但又不确定构建服务器是否真的帮我编译成了 32bit,请问我有什么办法可以检测当前的程序是否是真的 32 ...

  9. 解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了

    解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了 参考文章: (1)解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了 ...

最新文章

  1. Oracle RMAN 清除归档日志
  2. Android QQ、微信聊天消息界面设计原理与实现
  3. lightingJS
  4. php下session入memcached
  5. *用C#创建Windows服务(Windows Services)
  6. 决策树模型回归可视化分析_【时间序列分析】在论文中用向量自回归(VAR)模型时应注意哪些问题?...
  7. ZooKeeper,策展人以及微服务负载平衡的工作方式
  8. ES6系列:什么是ES6? 新手应该怎么理解
  9. 为什么5G标准制定,非得“你死我活”?
  10. POJ 1703 Find them, Catch them(路径压缩并查集)
  11. bootstrap4 图标和文字行内对齐
  12. matlab求因子载荷矩阵,在MATLAB中如何建立因子分析模型?
  13. qq四国军旗2.1 beat03 builde017记牌器开发思路(二)
  14. 关于分辨率,你该知道这些!
  15. 方正中间件创业大赛南京赛区圆满落幕
  16. Quadro专业显卡与Geforce游戏显卡区别在哪?
  17. FastJson是如何导致App Crash的
  18. 形容计算机很烂的网络用语,坑爹什么意思 网络术语坑爹是什么意思?
  19. Unity-黑暗之魂复刻-动画控制器
  20. 基于区块链的数据透明化:问题与挑战 Blockchain-Based Data Transparency: Issues and Challenges

热门文章

  1. Java并发编程-ThreadPool线程池
  2. Spring框架----切入点表达式的写法
  3. .Net Core项目 Encoding不全问题
  4. 文献阅读005【精读】
  5. Hive中的排序语法
  6. 解释Linux进程的父子关系,Linux进程管理
  7. linux删除目录tmpab是什么意思_linux 下tmp目录文件怎么被删除的?
  8. 人类一败涂地电脑版_【天翼云盘】侠盗猎车手5(GTA5) 终极SVIP整合版,话不多说来波狠的!...
  9. linux 临时 目录权限,linux文件和目录权限的设置
  10. docker ubuntu镜像_macOS 下使用 Docker 搭建 ubuntu 环境