![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言指针无敌详解
文章平均质量分 94
自律的阿龙
努力学习编程中
展开
-
指针详解第三部分
1.字符指针变量1.字符指针变量一种指针类型为字符指针 char*(下面有两个代码表示了两种不同的用法)第一个代码 存了一个字符w。将字符 w 存到了 变量ch的地址上。第二个代码 存了一个字符串。和第一个 指针pc 不同,他不是把 hello bit 存到了pstr 的地址里。而是由pstr 指针指向第一个字符h 的地址。然后找到这串字符。原创 2023-10-04 11:12:09 · 97 阅读 · 0 评论 -
指针详解第二部分
parr[i][j] 的原型就是 *(*(parr+i)+j ),先取出parr+i 的元素 再取出 parr +i + j 的元素。(整个数组的地址如果加一则跳过整个数组,如果只是首元素的地址,那加一只是到下一个元素的地址。数组传参本质就是,传数组名就是传数组首元素的地址,所以sz2 =1,但 sz1求得是函数外的数组大小所以 = 10.说明用指针来接收数组名,其实是可以计算出数组大小的,因为指针指向的是数组首元素的地址,所以间接就可以计算元素个数。打印出来的结果是一样的,说明指针可以访问数组。原创 2023-10-03 19:19:30 · 161 阅读 · 0 评论 -
指针详解(看完直接起飞) 第一部分,分5个部分。(无杂乱图纯享版)
如果我们创建了一个 int a = 0变量,要怎么找到他的地址并且利用他呢,就要用到&符号,这个符号可以取出变量a的地址,因为a的类型是int 所以占4个字节,前面的0x十六进制数字就是a的地址,房间号。就比如一个数组,给员工开了10个房间,p 是老板,他根据房间找了 每个员工,可这一层还有许多房间,p 老板忍不住,打开了其中一间,结果里面有一伙罪犯,老板直接gg。这里的代码的意思是,*p 指向的是 一个 函数的 返回值,但返回的这个 n 的地址,其实已经没有了,因为n 是一个局部变量,利用完后就没了。原创 2023-08-27 12:32:05 · 108 阅读 · 2 评论