1. 若已定义: int a[]={0123456789}p=ai 其中0≤i≤9则对a数组元素不正确的引用是 A) a[p-a] B) (a[i]) C) p[i] D) a[10]D2. 已知指针p的指向如下图所示则执行语句--p后p的值是 a[0] a[1] a[2] a[3] a[4] ┌──┬──┬──┬──┬──┐
指针习题及答案一.选择题1.变量的指针其含义是指该变量的 A)值 B)地址 C)名 D)一个标志2.已有定义int k=2int ptr1ptr2且ptr1和ptr2均已指向变量k下面不能正确执行的赋值语句是 A)k=ptr1ptr2 B)ptr2=k
#
TOC o 1-3 h z HYPERLINK l _Toc515007412 10指针PAGEREF _Toc515007412 h1 HYPERLINK l _Toc515007413 10.1地址指针的基本概念PAGEREF _Toc515007413 h1 HYPERLINK l _Toc515007414 10.2变量的指针和指向变量的指针
#
第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
变量地址地址a(值为3) 数组与指针一指向一维数组的指针变量(1)指针变量的定义与赋初值【定义与赋初值】存储类型符 数据类型符 指针变量名[初值] 其中:存储类型符数据类型符指针变量名 同前 初值 数组元素的地址(数组元素)数组首地址(数组名)【例】int a[10]p1=a[2]p2=a【赋值】法一(指向下标为k的数组元素) 指针变量数组名[k]或 数组名k
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
违法有害信息,请在下方选择原因提交举报