随笔分类 - 指针
发表于 2022-03-03 15:34阅读:26评论:0推荐:0
摘要:一、二维数组指针: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <strings.h> int main(void) { int a[2][3] = {1,2,3,4,5,6}; printf("%d\n",
阅读全文 »
发表于 2022-03-03 11:26阅读:17评论:0推荐:0
摘要:一、当指针指向一个数组的时候: *p <==> p[0]; *(p+1) <==> p[1]; #include <stdio.h> int main(void) { int *p; int a[2] = {1,2}; p = a; printf("%d %d\n",*p,p[0]); return
阅读全文 »
发表于 2022-03-02 15:32阅读:38评论:0推荐:0
摘要:一、(子函数和主函数之间调用关系) 子函数可以通过操作地址而直接操作主函数的内容; 子函数和主函数中变量(实参和形参)不是通用的,是两片空间没有啥太大的关系,有一个关系就是实参的值要传给形参。但是子函数通过地址操作的某些东西和主函数通过地址操作的某些东西是一样的(只要地址一样),都是操作的同一片空间
阅读全文 »
发表于 2022-03-02 13:23阅读:37评论:0推荐:0
摘要:一、概念 指针: 指针:(指针就是地址,就是内存单元的编号(本质)) 地址: 地址:内存分配的最小单位是字节,每个最小单位都有个编号,这个编号就是地址。 个人理解:指针就是地址的意思是,指针储存的是地址; *: *p的意思是取出p储存的地址 里面的内容,若p = &a等价于操作a,只不过一个是直接操
阅读全文 »