西华师范大学 数学与信息学院 指针与数组 ●计算机中处理数组时,实际上是将a[i]转 换成*(a+下标表达式值)的形式。即 a[i]■*(a+i) 因为数组名可以表示该数组的首地址,所以 也就有: ai國*(a+i) (D+ 其中,p是指向a的指针。 ●由此可见,用指针处理数组及元素是最快 捷的方式
9:; Ô,ÕEF"2 Ö×°·ØdÙÚ ¶Çh8·Û¹Ü6`<Z_ ·ØdÙxxxxxxxh8·Ûd< ÝM"253467Þ"2ßà4 Ha\) ·ØdÙxxxxxxxh8·Ûd< h8iÛd< Ri>·>? áâ3}/>?EF"2ã;äå æÀ
西华师范大学 数学与信息学院 例题分析 设 char *ptr, *gtr, str6]=” String“; ptr =str; tr= ptr+5 ●问 ptr? *gtre? ●结果见c07020.c 00g
/<=> n o*o "+#p, qr r * %r / I * I stu()
西华师范大学 数学与信息学院 C07020.C #include stdio. h main char *ptr, *qtr, str[]= String ptr=str gtr=ptr+5 printf("*ptr=%c \n *gtr=%c \", *ptr, *qtr)
çdeèéê˼xëÌfËdÊìë ½·deÎÑ Ò èì·íxhifíÏhîfíÏÌfíØïÙuëðfídeñëy ifíuÌfíy îfíuifíÛzy -. / -#52 68-#52 6/ -8-" Ó