您当前的位置: 首页 >  c语言

仙剑情缘

暂无认证

  • 3浏览

    0关注

    333博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C语言入门之指针(2)

仙剑情缘 发布时间:2019-06-23 08:05:21 ,浏览量:3

  • 数组元素的指针
  1. 一个变量有地址,一个数组包含若干元素,每个数组元素都有相应的地址
  2. 指针变量可以指向数组元素(把某一元素的地址放到一个指针变量中)
  3. 所谓数组元素的指针就是数组元素的地址

  • 在引用数组元素时指针的运算

在指针指向数组元素时,允许以下运算:

  1. 加一个整数(用+或+=),如p=p+1
  2. 减一个整数(用-或-=),如p=p-1
  3. 自加运算,如p++,++p
  4. 自减运算,如p--,--p
  5. 两个指针相减,如p1-p2 (只有p1和p2都指向同一数组中的元素时才有意义)

  • 通过指针引用数组元素

引用一个数组元素,可用下面两种方法:

           (1) 下标法,如a[i]形式

   (2) 指针法,如*(a+i)或*(p+i)

  其中a是数组名,p是指向数组元素的指针变量,其初值p=a

例: 有一个整型数组a,有10个元素,要求输出数组中的全部元素。

解题思路:引用数组中各元素的值有3种方法:

(1)下标法;

(2)通过数组名计算数组元素地址,找出元素的值;

(3) 用指针变量指向数组元素

分别写出程序,以资比较分析。

下标法
#include 
int main()
{ 
   int a[10];  
   int i;
   printf(“enter 10 integer numbers:\n");
   for(i=0;i            
关注
打赏
1658017818
查看更多评论
0.0445s