【时时三省】(C语言基础)指针进阶
山不在高,有仙则名。水不在深,有龙则灵。
----CSDN 时时三省
指针的概念
1 .指针就是个变量,用来存放地址,地址唯一标识一块内存空间。
2 .指针的大小是固定的4 /8个字节(32位平台/64位平台)。
3 .指针是有类型,指针的类型决定了指针的+ -整数的步长,指针解引用操作的时候的权限
4 .指针的运算。
字符指针
在指针的类型中我们知道有一种指针类型为字符指针char*;
一般使用:
还有一种就是
这个输出结果只会输出一个h
本质上是把“hello”这个字符串的首字符的地址存储在了ps中
但是如果是这样的
输出打印结果 就是hello
指针数组
指针数组是一个存放指针(地址)的数组
int* arr[3] 这就是一个存放整形指针的数组
这个时候a b c只会输出第一个数的地址