美文网首页
C 数据在内存中的表现

C 数据在内存中的表现

作者: 天黑北风吹 | 来源:发表于2016-09-20 16:19 被阅读30次

    [TOC]

    一、数字10在内存的存储形式

    一个字节8位,一位是1或者0
    8位最高数是:255
    1+2+4+8+16+32+64+128 = 255


    10

    二、数组和指针

    #include <stdio.h>
    int main(void)
     {
           int powers[8] = {1, 2, 3, 4, 5};
           //输出数组powers[1]的值
           printf("%d\n",powers[1]);
           //输出数组powers的指针
           printf("%p\n",powers);
           //输出数组powers的指针+1的值
           printf("%d\n",*(powers+1));
    }
    

    二维数组:

    
    int zippo[4][2] = {
                    {2, 4},
                    {6, 8},
                    {1, 3},
                    {5, 7}
             };
    
    2.png

    三、字符串
    字符串是以空字符(\o)结尾的char数组。

    //下面两种方式都是可以的
    char heart[] = "I love Tillie!";
    char *head = "I love millie!";
    

    相关文章

      网友评论

          本文标题:C 数据在内存中的表现

          本文链接:https://www.haomeiwen.com/subject/scsoettx.html