初始c语言(指针和结构体)

前言:

内容:

昨天学的指针,今天复习指针,然后学习结构体

复习:

什么是指针,指针就是地址, 

int* p = &a;    p就是指针变量,但是口语一般成为指针

int 说明p指向的对象是int类型的,*说明p是指针变量

int *p = &a;   这个写法也是正确的,

然后这样写

int *p ,*q, *w;    就是定义三个指针变量

但是这样写的话

int* p, q, w;   就定义p为指针变量,然后q和w是整型变量

为啥需要指针?

就是去找一个人的位置,但是不知道他具体的位置,如果要找他玩,就不知道他在哪个位置,但是知道大概的位置,找的话就费时间,如果存起来他的地址,找他的话就速度很快

但是我不知到找到他的具体位置的实际用途

电脑就是32位地址,他最多支持的就是4g的地址

2的32次方等于4gb(不是很理解,不知道先记得)

内存会划分为一个个内存单元,每个内存单元会化为一个内存编号

一个内存单元是一个字节

32位电脑就是有32跟地址线(32个内存单元)

0/1的电信号,

00000000000000000000000000000000

2^32=4gb内存

结构体

你可能感兴趣的:(c语言,开发语言)