C语言指针

这个作业属于哪个班级 C语言--网络2011/2012
这个作业的地址 C博客作业05--指针
这个作业的目标 学习指针相关内容
姓名 郑俊佳

0.展示PTA总分(0----2)

展示关于“指针题目集”分数截图。

1.本章学习总结(3分)

整理指针主要知识点,必须包含内容有:

1.1 指针定义、指针相关运算、指针做函数参数。

每个知识点具体展开介绍。

1.1.1指针定义

·类型 *变量名;
·eg:int p;
只有变量名前带有‘’才说明其为指针变量

·eg:int p,s; //ture
int *p,s;==int a;int p; //error
在前面已经定义过的指针变量,使用时不能再加‘

·eg:int p,a;p=&a; //error
int *p,a;p=&a; //ture
变量定义类型不一致,无法取地址
相同类型的指针变量可以相互赋值
·eg:int p,t,a;p=&a;t=p; //p与t,皆指向a;

1.1.2指针相关运算

1.2 字符指针

包括指针如何指向字符串、字符串相关函数及函数代码原型的理解、字符串相关函数用法(扩展课堂未介绍内容)

1.3 指针做函数返回值

具体格式是什么,注意事项。

1.4 动态内存分配

为什么要动态内存分配,堆区和栈区区别。动态内存分配相关函数及用法。举例为多个字符串做动态内存要如何分配。

1.5 指针数组及其应用

多个字符串用二维数组表示和用指针数组表示区别?

1.6 二级指针

1.7 行指针、列指针

定义格式、主要用法。

2.PTA实验作业(7分)

2.1 题目名1(2分)

选择一题难度较大的题目。请认真写伪代码整理解题思路。自己代码和同学代码比较,说明各自代码特点。

2.1.1 伪代码

用代码渲染符号```渲染伪代码。注意:伪代码不是翻译代码,必须是代码+中文文字描述。
数据处理可以用C语言符号介绍。具体参考看课件!!!

2.1.2 代码截图

贴图展示代码,不要复制。

2.1.3 找一份同学代码(尽量找思路和自己差距较大同学代码)比较,说明各自代码特点。

2.2 题目名2(2分)

选择合并2个有序数组这题介绍做法。

2.2.1 伪代码

2.2.2 代码截图

2.2.3 找一份同学代码(尽量找思路和自己差距较大同学代码)比较,说明各自代码特点。

展示同学代码,介绍做法具体区别。

2.3 题目名3(3分)

选择说反话-加强版这题介绍字符指针操作如何操作字符串。并说明和超星视频做法区别。

2.3.1 伪代码

2.3.2 代码截图

2.3.3 请说明和超星视频做法区别,各自优缺点。

上一篇:2.4.2 使用print()函数输出


下一篇:入门入门入门 MySQL命名行