数据结构 day2

1:思维导图

2:计算结构体大小

3:大小端存储

(1):数据溢出

  1 #include <stdio.h>
  2 #include <string.h>
  3 #include <stdlib.h>
  4 int main(int argc, const char *argv[])
  5 {
  6      short a = 0x1234;
  7     char c = (char)a;
  8 
  9     if(c==0x12)                                                           
 10     {
 11         printf("大端存储\n");
 12     }
 13     else
 14     {
 15         printf("小端存储\n");
 16     }
 17     return 0;
 18 }

(2):指针

  1 #include <stdio.h>
  2 #include <string.h>
  3 #include <stdlib.h>
  4 int main(int argc, const char *argv[])
  5 {
  6      short a = 0x1234;
  7     char *p =&a;
  8 
  9     if(*p==0x12)
 10     {
 11         printf("大端存储\n");
 12     }
 13     else
 14     {
 15         printf("小端存储\n");
 16     }
 17     return 0;
 18 } 

(3):共用体

 1 #include <stdio.h>
  2 #include <string.h>
  3 #include <stdlib.h>
  4 union A
  5 {
  6     int a1;
  7     char a2;
  8 };
  9 int main(int argc, const char *argv[])
 10 {
 11         union A num;
 12         num.a1 = 0x12345678;
 13 
 14     if(num.a2==0x12)
 15     {
 16         printf("大端存储\n");
 17     }   
 18     else if(num.a2=0x78)
 19     {
 20          printf("小端存储\n");                                            
 21     }  

相关推荐

  1. 数据结构day2

    2024-03-14 11:52:06       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-14 11:52:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-14 11:52:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-14 11:52:06       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-14 11:52:06       20 阅读

热门阅读

  1. 力扣Python方法解析

    2024-03-14 11:52:06       19 阅读
  2. Element Plus与Ant Design Vue:选型对比

    2024-03-14 11:52:06       19 阅读
  3. JVM-2

    JVM-2

    2024-03-14 11:52:06      17 阅读
  4. Ribbon

    2024-03-14 11:52:06       20 阅读
  5. SpringBoot中的HttpServletRequest

    2024-03-14 11:52:06       21 阅读
  6. Linux tar静态编译过程记录

    2024-03-14 11:52:06       22 阅读
  7. Vivado原语模板

    2024-03-14 11:52:06       20 阅读
  8. 学习Android的第二十七天

    2024-03-14 11:52:06       21 阅读
  9. html--彩虹马

    2024-03-14 11:52:06       20 阅读
  10. C++中.h和.hpp文件有什么区别?

    2024-03-14 11:52:06       24 阅读
  11. Sklearn逻辑回归

    2024-03-14 11:52:06       18 阅读
  12. 超越BERT:多语言大模型的最新进展与挑战

    2024-03-14 11:52:06       18 阅读
  13. C#控制台应用程序自动发布Bat脚本

    2024-03-14 11:52:06       24 阅读