1为什么使用指针
假如我们定义了 char a=’A’
,当需要使用 ‘A’
时,除了直接调用变量 a ,还可以定义 char *p=&a
,调用 a
的地址,即指向 a
的指针 p
,变量 a
( char
类型)只占了一个字节,指针本身的大小由可寻址的字长来决定,指针 p 占用 4 个字节。
程序员必备资源,值得收藏!点击下载
但如果要引用的是占用内存空间比较大东西,用指针也还是 4 个字节即可。
-
使用指针型变量在很多时候占用更小的内存空间。
变量为了表示数据,指针可以更好的传递数据,举个例子:
第一节课是 1 班语文, 2 班数学,第二节课颠倒过来, 1 班要上数学, 2 班要上语文,那么第一节课下课后需要怎样作调整呢?方案一:课间 1 班学生全都去 2 班, 2 班学生全都来 1 班,当然,走的时候要携带