变量地址地址a(值为3) 数组与指针一指向一维数组的指针变量(1)指针变量的定义与赋初值【定义与赋初值】存储类型符 数据类型符 指针变量名[初值] 其中:存储类型符数据类型符指针变量名 同前 初值 数组元素的地址(数组元素)数组首地址(数组名)【例】int a[10]p1=a[2]p2=a【赋值】法一(指向下标为k的数组元素) 指针变量数组名[k]或 数组名k
#
include <>int main(void){int i = 5int j = 10int p = iint q = jint a[5]p = a[1]q = a[4]printf(q和q所指向的单元相隔d个单元n q-p)return 0} include <>void g(int pArray int length){pArray[2] = 88}void f(void){int a
第7章 指针…...k2006指针指向102000…...2002直接(寻址)访问:通过变量地址直接存取变量内容间接(寻址)访问:通过指针变量来间接存取它所指向的变量i_pointer变量i合法标识符例 int i int p=i int q=p…...20031020022006…... 变量b95…......(swap)COPY20089例
? 数值型数据:整数实数这些变量具有的性质:2001i上述过程称为变量的 直接访问20022002重要概念: 指针变量也有各种类型(如上面所示)但指针变量的值只能是整型值 int i j ?p i=3 p=i例 编写一程序通过函数输出两个数中的最大值 2. 参数的传递方式 函数调用时程序把ab的值100200传递给xy在swap( )函数中xy交换之后没有把它们的结果返回给实参a
Edit Master title在定义指针变量时要注意两点:10.3.3 用数组名作函数参数a 1行0列元素a[1][0]的地址用字符指针指向一个字符串(3) 指针变量的值是可以改变的例如:一个数组若其元素均为指针类型数据称为指针数组也就是说指针数组中的每一个元素都相当于一个指针变量一维指针数组的定义形式为:类型名数组名[数组长度]例如:intp[4]p为指向整型数据的指针变量p为带回一个
1. 内存的概念61012 如: p=i18212326例:输出10个元素数组中的全部元素include void main(){ int a[3]pi p=a for (i=0i<=2i) scanf(dp) p=a for (i=0i<=2i) printf(4dp) }35将数组a的元素倒置存放在数组b中2 数组名作函数的参数 52include
从用户角度看访问变量x和访问地址2000是对同一空间的两种访问形式对系统来说对变量x的访问归根结缔还是对地址的访问 变量ctp指向变量x或称ctp是指向变量x的指针变量 a其前面的只是表示该变量是指针变量 a取地址运算符 取地址运算符是单目运算符其结合性为自右至左其功能是取变量的地址 取内容运算符 取内容运算符是单目运算符其结合性为自右至左用来表示指针变
#
#
违法有害信息,请在下方选择原因提交举报