2019年2月1日

摘要: 指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p 阅读全文

posted @ 2019-02-01 14:02 狂野木潇落 阅读(264) 评论(0) 推荐(0) 编辑

摘要: 指针变量保存的是地址,本质上是一个整数,可以进行部分运算,例如加法、减法、比较等,请看下面的代码: #include <stdio.h> int main(){ int a = 10, *pa = &a, *paa = &a; double b = 99.9, *pb = &b; char c = 阅读全文

posted @ 2019-02-01 13:43 狂野木潇落 阅读(286) 评论(0) 推荐(0) 编辑

摘要: 数据在内存中的地址也称为指针,如果一个变量存储了一份数据的指针,我们就称它为指针变量。在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。指针变量的值就是某份数据的地址,这样的一份数据可以是数组、字符串、函数,也可以是另外的一个普通变量或指针变量。现在假设有一个 char 类型的变量 c,它 阅读全文

posted @ 2019-02-01 13:23 狂野木潇落 阅读(495) 评论(0) 推荐(0) 编辑

摘要: 在C语言中,函数的参数不仅可以是整数、小数、字符等具体的数据,还可以是指向它们的指针。用指针变量作函数参数可以将函数外部的地址传递到函数内部,使得在函数内部可以操作函数外部的数据,并且这些数据不会随着函数的结束而被销毁。像数组、字符串、动态分配的内存等都是一系列数据的集合,没有办法通过一个参数全部传 阅读全文

posted @ 2019-02-01 10:19 狂野木潇落 阅读(377) 评论(0) 推荐(0) 编辑