当前位置:网站首页>32位机器和64位机器基本数据类型长度

32位机器和64位机器基本数据类型长度

2022-08-09 13:05:00 zhouyongku

测试对象:ubuntu64

Ubuntu64位:

类型                        字节数

char                        1

short int                 2

int                          4

float                        4

double                    8           

long                        8

long long                8

void *                        8

Windows64位:

类型                        字节数

char                        1

short int                 2

int                          4

float                        4

double                    8           

long                        8

long long                8

void *                        8

Windows32位:

类型                        字节数

char                        1

short int                 2

int                          4

float                        4

double                   8          

long                       4

long long                8

void *                     4

测试用例:

#include<stdlib.h>

using namespace std;

int main( int argc,char ** argv )
{

        void *a=malloc(2);
        float b;
        char c;
        int d;
        double e;
        short int f;
        long g;
        long long k;
        printf("size:pointer=%d,float=%d,char=%d,int=%d,double=%d,short int=%d,long=%d,long long =%d\n",
                sizeof(a),sizeof(b),sizeof(c),sizeof(d),sizeof(e),sizeof(f),sizeof(g),sizeof(k));
        return 0;
}
 

原网站

版权声明
本文为[zhouyongku]所创,转载请带上原文链接,感谢
https://blog.csdn.net/zhouyongku/article/details/120945227