zoukankan      html  css  js  c++  java
  • X86和X64环境下的基本类型所占用的字节大小

    同样的程序代码,使用Visual Studio 进行编译,当目标平台分别为x86或x64环境时,其编译结果是不同的。在x86环境下,指针都是4个字节的;而在x64环境下,指针都是8字节的。测试代码如下:

    #include<iostream>
    
    using namespace std;
    
    int main(int argc, char** argv)
    {
    	cout
    		<< "sizeof(char)=" << sizeof(char) << endl
    		<< "sizeof(char*)=" << sizeof(char*) << endl
    		<< "sizeof(short)=" << sizeof(short) << endl
    		<< "sizeof(short*)=" << sizeof(short*) << endl
    		<< "sizeof(int)=" << sizeof(int) << endl
    		<< "sizeof(int*)=" << sizeof(int*) << endl
    		<< "sizeof(long)=" << sizeof(long) << endl
    		<< "sizeof(long*)=" << sizeof(long*) << endl
    		<< "sizeof(long long)=" << sizeof(long long) << endl
    		<< "sizeof(long long*)=" << sizeof(long long*) << endl
    		<< "sizeof(float)=" << sizeof(float) << endl
    		<< "sizeof(float*)=" << sizeof(float*) << endl
    		<< "sizeof(double)=" << sizeof(double) << endl
    		<< "sizeof(double*)=" << sizeof(double*) << endl;
    	return 0;
    }
    
    目标平台为X86,编译后运行结果:

    目标平台为X64,编译后运行结果:

  • 相关阅读:
    一次zabbix的渗透
    Tips
    IPy
    文件读取漏洞路径收集
    argparse
    代码审计之配置
    ctf之加密
    内网渗透中的反弹Shell与端口转发
    利用zip(或者phar)协议进行本地文件包含
    104. 二叉树的最大深度
  • 原文地址:https://www.cnblogs.com/dongling/p/7189993.html
Copyright © 2011-2022 走看看