黑马程序员-c语言总结(指针)

原创 2015年07月09日 17:47:06

------  <a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a> 期待与您交流! -------

总结指针之前我们首先要分清内存单元的地址和内存单元的内容。

指针存放的是内存单元的地址。

int *p;


p 是整型指针,指向整型变量

float *fp;  

fp是浮点型指针,指向浮点型变量

char *cp;

cp是字符型指针,指向字符型变量

&:取地址运算符,给出变量的地址。

int*p, a = 3;

p= &a;   a的地址赋给p,即p指向a


*:间接访问运算符,访问指针所指向的变量。

*p:指针变量p存放的地址内的内容


(1) 当p= &a后,*pa相同

(2) int*p;   定义指针变量p

 *p=10;  指针p所指的变量,即a=10;

(3) &*p与&a相同地址

*&a  a   相同变量

(4) (*p)++ 等价于 a++

 p所指的变量值加1

注:指针变量必须先初始化



指针和数组

inta[100], *p;

数组名代表一个地址,它的值是数组首元素的地址(基地址)

a+i是距数组a的基地址的第i个偏移,它代表了a[i]的地址,所以*(p+i)=*(a+i)=a[i]




















版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员——C语言基础学习(四)---数组和指针的总结学习

指针和数组的总结学习

黑马程序员-[C语言]第三篇:指针总结

一、指针概述     1. 指针概念:          内存单元的编号叫做地址,我们根据内存单元的编号或者地址可以找到所需要的存储单元,我们把这个地址叫做指针。          ...

黑马程序员——C语言基础——指针

———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———

黑马程序员——C语言笔记之指针

------- android培训、java培训、iOS培训、.Net培训、期待与您交流! ---------- 指针 概念:内存单元的编号也叫做地址。根据内存单元的编号或地址可以找到所需的内存单元...

12、黑马程序员-C语言指针

一、什么是指针? 指针是用来存放变量地址的。通过指针可以间接操纵变量。 二、指针的定义 变量类型 *变量名; 如:int *p;定义了一个int类型的指针p。 注意:任何类型的指针都占据8个字节的存...

黑马程序员—C语言指针的了解和使用

一、什么是指针 用来存放变量地址的变量,就称为"指针变量"。按我的理解:一般变量在内存中声明后都有一个变量名来对应,使用该变量名即可查看修改该变量,但同时,也可以通过变量的地址来查看修改该变量,而指针...

黑马程序员——C语言基础---又见指针

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-第一讲 数组名和数组指针变量作函数参数数组名就是数组的首地址,实参向形参传送数组名实际上就是传送数组的地址, 形参...

黑马程序员-iOS基础-C语言基础(五)指针

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------  黑马程序员-iOS基础-C语言基础(五)指针  一、指针 1)定义 根据地址直接访问对应存储空...

黑马程序员——C语言指针使用小结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、指针的的定义       1. 格式:变量类型 * 变量名     &#...

黑马程序员——ios开发基础之C语言数组、指针与结构体

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一讲  数组
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)