
指针的概念指针变量的定义和引用指针与数组指针与字符串指向函数的指针返回指针值的函数指针数组和指向指针的指针第10章指 针10.0 指针导入为什么要学习指针?指针是C语言的重要特色。c语言程序设计谭浩强第10章 指针使用指针可以:• 使程序简洁、 紧凑、 高效• 得到多于一个的函数返回值得到多于个的函数返回值• 有效地表示复杂的数据结构• 动态分配内存• 能方便地使用字符串、 数组• 能直接处理内存地址 等10.1 指针的概念– 变量与地址程序中: int i; flfloat k;t k内存中每个字节有一个编号-----地址…...2000内存0…...2001200220052003ik编译或函数调用时为其分配内存单元变量是对程序中数据存储空间的抽象…...2000整型变量i10200120022002– 指针与指针变量• 指针: 一个变量的地址• 指针变量: 专门存放变量地址的变量叫~指针变量的内容变量的地址…...变量值200420062005变量i_pointer20032000指针变量指针变量变量变量地址(指针)指向地址存入指针变量– &与*运算符• 含义含义: 取变量的地址单目运算符优先级: 2结合性:自右向左含义: 取指针所指向变量的内容单目运算符优先级: 2结合性:自右向左…...• 两者关系: 互为逆运算• 理解2000整型变量i102001200010i_pointer*i_pointer&i_pointerii pointeri pointer = &i = &(*i pointer)i_pointer&i&(*i_pointer)i*i_pointer*(&i)i =*i_pointer =&i&(*i pointer)*(&i)…...2004200620050变量i_pointer200220032000指针变量i_pointer-----指针变量, 它的内容是地址量*i_pointer----指针的目 标变量, 它的内容是数据&i_pointer---指针变量占用内存的地址i_pointer = &i = &(*i_pointer)– 直接访问与间接访问• 直接访问: 按变量地址存取变量值• 间接访问: 通过存放变量地址的变量去访问变量例i=3;-----直接访问…...2000整型变量i10320200120022002指针变量…...200420062005变量i_pointer20032000例*i_pointer=20;-----间接访问…...2000整型变量i102001200220032003整型变量k例例k=i;--直接访问k=*i_pointer;--间接访问k=*i_pointer;1010k=i;指针变量…...200420062005变量i_pointer200033变量i变量i20002000i_pointeri_pointer*i_pointer*i_pointerii*i_pointeri_pointeri_pointer&i&ii=3;i=3;*i_pointer=3*i_pointer=3*i_pointer10.2 指针变量指针变量与其所指向的变量之间的关系– 指针变量的定义• 一般形式:基类型 *指针名;指针的目 标变量的数据...
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-96523-1.html
有病的才是你
我们希望能有更多的好心人可以帮帮她们