C语言内存管理机制

C语言中变量存储在内存中

  #include <stdio.h>
 //windows存储数据一般都是高字节在后,低字节在前
 int main(int argc, char **argv)
 {
     short num = 1;  // 1在内存中以二进制方式存储 0000 0000 0000 0001
     //0000 0000 为高字节
     //0000 0001 为低字节
     //判断是高字节在前,低字节在后还是高字节在后,低字节在前
     if( *(char *)&num == 1)    // char是一个字节,在这引用char是使num地址的后一个地址
     {
         printf("高字节在后,低字节在前");
     }
     else
     {
          printf("高字节在前,低字节在后");
     }
}    

 

 

posted on 2018-04-17 23:30  SmallTiger在成长  阅读(67)  评论(0)    收藏  举报