C博客作业05--2019-指针

好久不见. 提交于 2019-12-06 06:37:02

0.展示PTA总分


1.本章学习总结

1.1 学习内容总结

  • 指针做循环变量做法:

    char *p;
    for(p=a;p<a+n;p++)
  • 字符指针如何表示字符串

    char *str="abcdef";
  • 动态内存分配
    • 我们需要利用动态内存分配函数来分配所需要的存储空间,我们学过的动态内存分配函数有malloc()和calloc()
    • 两个动态内存分配函数的区别是:malloc()对所分配的存储块不做任何事,calloc()对整个区域进行初始化
    • 值得注意的是,这两个函数的类型都是void *,所以在将分配到的内存首地址赋给一个指针变量时,要强制类型转换,例如:

      int *p;
      p=(int *)malloc(n*sizeof(int));
    • 动态申请的内存在使用完后要记得释放,动态存储释放函数为free()
  • 指针数组及其应用
    • 如果数组中的各个元素都是指针类型,用于存放内存地址,那么这个数组就是指针数组,指针数组的数组名是一个二级指针,是指向指针的指针。
  • 二级指针、行指针
  • 函数返回值为指针

1.2 本章学习体会


2.PTA实验作业

2.1

2.1.1 伪代码


2.1.2 代码截图

2.1.3 总结本题的知识点

2.1.4 PTA提交列表及说明

1.
2.

2.2

2.2.1 伪代码


2.2.2 代码截图

2.2.3 总结本题的知识点

2.2.4 PTA提交列表及说明

1.
2.

2.3

2.3.1 伪代码


2.3.2 代码截图

2.3.3 总结本题的知识点

2.3.4 PTA提交列表及说明

1.
2.

3.阅读代码



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!