大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > C/C++语言 > 大宇:C编程 > [001.14]int变量

[001.14]int变量

发布时间:2018/07/29 大宇:C编程 标签int阅读:115

int

int代表有符号的整型

unsigned int代表无符号的整型

int常量,变量

一个int型数据占4个字节内存的大小

在16位操作系统下,int是2个字节,在32位和64位操作系统下,int是4个字节。

int a;//代表在内存当中开辟一个4个字节大小的控件

a=10;//代表4个字节的控件内容是常量10

小端对齐和大端对齐

小端:高地址放高位,低地址放低位(windows)

大端:高地址放低位,低地址放高位(unix)

printf输出int值

int a=0x100;//16进制

printf(“%d”,a);%d的意思是按照10进制打印一个整数

%x表示按照16进制打印

%X表示按照16进制大写的方式打印

%o表示按照8进制输出

测试大端还是小端:


BOOL IsBigEndian()  
{  
    int a = 0x1234;  
    char b =  *(char *)&a;  //通过将int强制类型转换成char单字节,通过判断起始存储位置。即等于 取b等于a的低地址部分  
    if( b == 0x12)  
    {  
        return TRUE;  
    }  
    return FALSE;  
}
The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu

您好!请登录

合作网站快捷登录:
点击取消回复

已有0评论

    大宇博客

    点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息