IT评测·应用市场-qidao123.com技术社区

标题: C 语言内存探秘:数据存储的字节密码 [打印本页]

作者: 大连全瓷种植牙齿制作中心    时间: 2025-1-12 16:08
标题: C 语言内存探秘:数据存储的字节密码
一、数据在内存中的存储

1、基本数据范例存储


  1.   int main()
  2. {
  3.    printf("%zd\n", sizeof(int));
  4.    printf("%zd\n", sizeof(char));
  5.    printf("%zd\n", sizeof(float));
  6.    return 0;
  7. }
复制代码

2、数组存储


3、布局体存储

1、基本存储规则


2、举例阐明


3、检察布局体巨细和成员偏移量的方法


二、巨细端字节序


三、字节序的判断


  1. #include <stdio.h>
  2. int main() {
  3.     int num = 1;
  4.     char *ptr = (char *)&num;
  5.     if (*ptr == 1) {
  6.         printf("小端字节序\n");
  7.     } else {
  8.         printf("大端字节序\n");
  9.     }
  10.     return 0;
  11. }
复制代码

  1. #include <stdio.h>
  2. union EndianTest {
  3.     int num;
  4.     char bytes[4];
  5. };
  6. int main() {
  7.     union EndianTest test;
  8.     test.num = 1;
  9.     if (test.bytes[0] == 1) {
  10.         printf("小端字节序\n");
  11.     } else {
  12.         printf("大端字节序\n");
  13.     }
  14.     return 0;
  15. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4