c语言——数据的存储

大端序:数据低位保存在内存高地址中

小端:      数据低位保存在内存低地址中

 1 int check_sys()
 2 {
 3     int a = 1;
 4     char* p = (char*)&a;
 5 
 6     return *p;
 7 }
 8 //指针类型定义
 9 //1.决定了指针解引用操作符能访问几个字节
10 //2.指针类型决定了指针+1,-1的时候,加的或者减的是几个字节
11 
12 
13 
14 //写一段代码告诉我们当前机器的字节序是什么
15 //返回1,小端
16 //返回0,大端
17 int main()
18 {
19     int ret = check_sys();
20     if (ret == 1)
21     {
22         printf("小端\n");
23     }
24     else
25     {
26         printf("大端\n");
27     }
28 }

2.题目:输出什么

考察点:有符号 无符号  整型提升

题目3

注意以无符号的形式输出,那么其原码反码补码都相等

 

 

 

字符char的范围

 

题目

#include<stdio.h>
unsigned char i = 0;//无符号数特别容易导致死循环 int main() { for (i = 0; i <= 255; i++) { printf("hello world\n"); } return 0; }

答案:死循环

 

posted @ 2021-06-27 14:19  wsq1219  阅读(144)  评论(0编辑  收藏  举报