指针:
指针就是地址,地址就是指针
内存地址都是以16进制表现的,表现形式为以0x开头,然后后面是1-9还有a-f
我们如果想把指针给保存起来,有指针类型!
指针类型:
总结而言就是类型加*就是指针类型
指针类型
int *
char *
float *
double *
long *
short *
指针类型的赋值:
1.先声明后赋值
类型* 指针变量名;
指针变量名 = 地址;
int num = 10;
int *p;
p = #
2.声明的时候初始化
类型* 指针变量名 = 地址;
int num = 20;
int *p = #
定义的时候,*不能省略
在使用指针变量的时候加*和不加*的区别:
1.加*访问的是自己所指向的空间的数据,也就是访问别人的妹纸
2.不加*访问的是自己空间里面存的地址,也就是访问自家的美娇娘
函数用一个指针类型作为形参,也相当于是一个局部变量
C语言中,除了数组以外(数组是共享的,那么形参和实参才是同一个东西),其他类型作为函数的形参,调用函数时都会开辟空间
本文详细介绍了C语言中的指针概念,包括指针的本质、内存地址表示、指针类型、指针赋值方式及使用注意事项。同时,阐述了函数参数作为指针时的行为与区别,以及指针在不同场景下的应用。
2105

被折叠的 条评论
为什么被折叠?



