第2次作业(指针总结)

一、学习内容总结

  经过学习以后指针与数组的心得体会:指针相对数组来说比较灵活,有多种表示方式。指针的作用就是用来存放地址,通过地址进行指向操作。而每个数组都有对应的存储位置,即存储地址都是确定的,这就不同于指针了,所以应用起来还是感觉指针好用。无论是指针还是数组,在使用之前都要确定变量使用变量,所以变量的意义就很重要了,指针变量既可以指向变量也可以指向数组,而数组变量就只能局限于那么一点点。还有就是定义上,什么叫指针,什么叫数组。指针是一个地址,是一个常量,一定是有明确的指向的。定义指针的目的就是为了通过指针去快速访问内存单元,总之指针用起来比较好,可以灵活使用。

二、在课堂或课后编程学习遇到的问题及解决过程

对*和&没有理解好,之前我就是记:*是取地址里的值或内容的。&是地址。但是在实际程序里 有时候这并不是绝对的,可能我这种记法不对。以至于有时候上课听不懂,就琢磨这点事了。还有就是把以前用数组写的程序改写成用指针编写,会出现很多问题。总之还是没有理解透彻指针。后来就是自己看看书,再加上问了问别人感觉比之前有点想法了,但还是有问题,还在继续摸索中.....

三、作业

PTA代码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
  char m[80],ch;
  int i;
  int s=0;
      gets(m);
         ch=getchar();
for(i=0;m[i]!='\0';i++)
    {
        if(m[i]==ch)
        {
              s++;
        }
    }
        printf("%d",s);
return 0;
 }

 

运行截图

四、附加内容

 

posted on 2018-04-07 22:53  linmenga5  阅读(115)  评论(0编辑  收藏  举报

导航