- 博客(4)
- 收藏
- 关注
原创 函数指针
#include <stdio.h>#include <stdlib.h>int opam_int(const void *a, const void *b){ //printf("opam_in函数指针的调用。。。。。。。。。。\n"); //强制类型转换 int *ai = (int *)a; int *bi = (int *)b; //printf("ai地址:0x%p bi地址:0x%p\n", &a, &b); return .
2021-01-21 18:58:03 151
原创 void-类型指针
/**12. void 类型指针 void => 空类型 void* => 空类型指针, 只存储地址的值,丢失类型,无法访问,要访问其值, 我们必须对这个指 针做出正确的类型转换,然后再间接引用指针。 所有其它类型的指针都可以隐式自动转换成 void 类型指针, 反之需要强制转换**/#include <stdio.h>#include <stdlib.h>int main(void){ int age[] ={1, 2, 3}; char i.
2021-01-14 00:36:53 238
原创 数组跟指针的区别——传参
/** 项目精讲-“我们不一样“之数组与指针的区别 数组:数组是用于储存多个相同类型数据的集合。 指针:指针是一个变量,但是它和普通变量不一样, 它存放的是其它变量在内存中的地址。 1. 赋值数组:只能一个一个元素的赋值或拷贝 指针:指针变量可以相互赋值 2. 表示范围 数组有效范围就是其空间的范围,数组名使用下表引用元素, 不能指向别的数组 指针可以指向任何地址,但是不能随意访问,必须依附在变量有效范围之内 3. sizeof 数组:数组所占存储空间的内存:sizeof(数组名.
2021-01-09 00:07:08 577
原创 指针和二维数组-使用普通指针访问二维数组
#include <stdlib.h>#include <stdio.h>int main(void){ int A[3][4] ={ {81, 32, 33, 44}, {35, 60, 85, 20}, {16, 53, 45, 555} }; //指针存储值 int *p = NULL; int *you = NULL; //定义指针用于遍历二维数组 you = &A[0][0]; //等同于 you = A[0]; p =.
2021-01-01 00:38:41 823 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人