C 数据在内存中的表现
2016-09-20 本文已影响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!";