如何用指针判定系统是32bit还是64bit?一次惨痛的经历,想想都脸红
一次惨痛的经历:
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?一次惨痛的经历,想想都脸红相关推荐
- 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 ...
- 确定windows系统是32bit还是64bit
很简单的一小段代码 SYSTEM_INFO si; safeGetNativeSystemInfo( &si ); if ( si.wProcessorArchitecture == PROC ...
- 32bit 和 64bit系统的区别
转载地址:http://www.cnblogs.com/ggjucheng/archive/2011/12/15/2288919.html 前言 32位和64位系统在计算机领域中常常提及,但是仍然很多 ...
- 怎么用pe系统重装系统,如何用pe重装系统
其实,电脑装系统并没有这么难,尤其是u盘pe系统相对来说比较简单一点.但是,现在还有很多朋友一直在问这个是怎么装系统的,关键是装系统耗的时间比较长,步骤好像很复杂的样子,担心自己操作出现失误.确实,如 ...
- unity 计时器_如何用unity 物理系统 实现Stickfight中火柴人的布娃娃效果(二)
上一期中,我们完成了角色在没有任何输入的情况下实现了站立平衡,这期,我们就来聊一下角色的运动吧. 玄夜smile:如何用unity 物理系统 实现Stickfight中火柴人的布娃娃效果(一) ,还没 ...
- JDK 32bit与64bit的区别
Big-Man一次偶然分析的机会: 在进行Minecraft也就是所谓的我的世界游戏的时候,在对局域网进行开放的时候,我的是64bit的JDK,而我同学的是32bit的JDK,所以在进行局域网链接的时 ...
- Win7 32Bit与64Bit版本终极对决
Windows 7 RTM用32bit还是64bit 如果说Vista是一个早出娘胎的BB,那么Windwos7就是一个刚刚摆完满月酒的小孩.尽管Vista当年带给我们多少震撼,但微软受到厂商和媒体的 ...
- 如何判断一个程序是 32bit 还是 64bit ?
咨询区 Jonathan Allen 我有一个 .NET 应用程序,我觉得它现在是 32bit,但又不确定构建服务器是否真的帮我编译成了 32bit,请问我有什么办法可以检测当前的程序是否是真的 32 ...
- 解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了
解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了 参考文章: (1)解决win7系统重启后ip丢失问题,即每次电脑重启都要重新设置ip地址,重启后ip地址没了 ...
最新文章
- Oracle RMAN 清除归档日志
- Android QQ、微信聊天消息界面设计原理与实现
- lightingJS
- php下session入memcached
- *用C#创建Windows服务(Windows Services)
- 决策树模型回归可视化分析_【时间序列分析】在论文中用向量自回归(VAR)模型时应注意哪些问题?...
- ZooKeeper,策展人以及微服务负载平衡的工作方式
- ES6系列:什么是ES6? 新手应该怎么理解
- 为什么5G标准制定,非得“你死我活”?
- POJ 1703 Find them, Catch them(路径压缩并查集)
- bootstrap4 图标和文字行内对齐
- matlab求因子载荷矩阵,在MATLAB中如何建立因子分析模型?
- qq四国军旗2.1 beat03 builde017记牌器开发思路(二)
- 关于分辨率,你该知道这些!
- 方正中间件创业大赛南京赛区圆满落幕
- Quadro专业显卡与Geforce游戏显卡区别在哪?
- FastJson是如何导致App Crash的
- 形容计算机很烂的网络用语,坑爹什么意思 网络术语坑爹是什么意思?
- Unity-黑暗之魂复刻-动画控制器
- 基于区块链的数据透明化:问题与挑战 Blockchain-Based Data Transparency: Issues and Challenges
热门文章
- Java并发编程-ThreadPool线程池
- Spring框架----切入点表达式的写法
- .Net Core项目 Encoding不全问题
- 文献阅读005【精读】
- Hive中的排序语法
- 解释Linux进程的父子关系,Linux进程管理
- linux删除目录tmpab是什么意思_linux 下tmp目录文件怎么被删除的?
- 人类一败涂地电脑版_【天翼云盘】侠盗猎车手5(GTA5) 终极SVIP整合版,话不多说来波狠的!...
- linux 临时 目录权限,linux文件和目录权限的设置
- docker ubuntu镜像_macOS 下使用 Docker 搭建 ubuntu 环境