0.展示PTA总分
1.本章学习总结
1.1 学习内容总结
指针做循环变量做法
int* p;
int a[5] = { 1,2,3,4,5 };
int sum = 0;
for (p = a; p <= a + 4; p++)
{
sum = sum + *p;
}
字符指针如何表示字符串
char *sp="point";
动态内存分配
指针数组及其应用
1.指针数组(存放指针的数组)
如:
char *p[10]; float *p[10];int * q[4][3];
- 一个数组,及其元素均为指针类型的数据——指针数组
一维指针数组:类型名 数组名[数组长度];
二维指针数组:类型名 数组名[行][列];
- 一维数值指针数组:
int array[8] = {1,2,3,4,5,6,7,8};
int *p[6] = {&array[0],&array[1],&array[2],&array[3]};
p[4] = &array[4];
p[5] = &array[5];
- 二维数值指针数组:
int *a[2][3];
a[0][1] = &array[0];
- 指针数组与字符串的联系:
char *name[2] = {"hello","world"};
name[0] = "hello";
name[1] = "world";
数组中存放的是字符串的首地址,而不是字符串。
1.2 本章学习体会
- 指针好难,还有好多地方不懂
计算这两周代码量,是否达到目标。
这两周代码不达标
2.PTA实验作业
2.1 题目名1
2.1.1 伪代码
2.1.2 代码截图
2.1.3 总结本题的知识点
2.1.4 PTA提交列表及说明
3.阅读代码