黑马程序员-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语言 指针总结(复习)

一、指针变量的定义 1. 格式:变量类型 *指针变量名; 2. 举例:int *p;   char *p2; 3. 注意:定义变量时的*仅仅是指针变量的象征 二...
  • hanxujie00
  • hanxujie00
  • 2015年07月17日 08:30
  • 251

C语言数组名及指向数组指针的小结

C语言数组名及指向数组指针的小结2012-03-13  happy123g...   阅 2133  转 13转藏到我的图书馆微信分享:C语言的数组名和对数组名取地址转自: http://blog.c...
  • qq_24373811
  • qq_24373811
  • 2016年09月05日 09:06
  • 393

C语言指针总结

C语言中的精华是什么,那当然是指针,是C语言的难点部分。 C是对底层操作非常方便的语言,而底层操作中用到最多的就是指针, 这成就了优秀的C程序的效率几乎和汇编语言程序一样高的功绩。 本文介绍C指针的...
  • gfsfg8545
  • gfsfg8545
  • 2013年12月08日 20:23
  • 2692

C语言关于数组与指针内容小结

数组的基本概念 什么是数组:数组就是:数组是相同类型的元素的一个集合       类型说明符 数组名 [常量表达式]; 其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义...
  • Loving_Forever_
  • Loving_Forever_
  • 2016年05月08日 14:31
  • 1450

对C语言指针的总结

指针(Pointer)就是内存的地址,C语言允许用一个变量来存放指针,这种变量称为指针变量。指针变量可以存放基本类型数据的地址,也可以存放数组、函数以及其他指针变量的地址。 程序在运行过程中需要...
  • u012507643
  • u012507643
  • 2016年10月25日 09:11
  • 145

黑马程序员——C 语言指针总结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- C语言指针总结...
  • u011117662
  • u011117662
  • 2015年04月03日 23:16
  • 252

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

一、指针概述     1. 指针概念:          内存单元的编号叫做地址,我们根据内存单元的编号或者地址可以找到所需要的存储单元,我们把这个地址叫做指针。          对于一个内存...
  • qq_30800557
  • qq_30800557
  • 2015年08月23日 23:07
  • 161

C语言:用指针访问数组元素:

任务代码: (如下) 执行情况: 知识总结: 知识点1:用指针访问数组元素: 单独输出数组的名字就是相当于输出数组首元素的地址!= 数组的名字代表数组首元素的地址 int a[10]={1,...
  • Zzwtyds
  • Zzwtyds
  • 2017年07月28日 11:38
  • 289

C语言实现回文判断(利用指针的方法)

//判断回文(指针实现) #include   #include   #include       void IsSymmetrical(char *str)   {   ...
  • u012913936
  • u012913936
  • 2015年09月06日 11:06
  • 2140

【黑马程序员】C语言指针总结

最近刚学习完C语言,感觉指针部分知识点太碎,太容易混淆,所以总结一下供大家学习参考,有不对的地方也请大家多多指教。 为了比较清楚的区分各个知识点,我把不同部分都单独写了一个主题: 1.数组指针以及...
  • u011199045
  • u011199045
  • 2015年10月19日 20:22
  • 270
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员-c语言总结(指针)
举报原因:
原因补充:

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