第三次作业

一、观看视频1.2.2,1.3.1,1.3.2

1、视频笔记

第三次作业

 第三次作业

2、编写程序代码列表

 第三次作业

第三次作业

3、存在的问题:

(1)分不清scanf函数与gets函数的区别

解决方法:通过查阅课本,明白scanf函数不能读入空格或Tab,而gets函数可以。

(2)malloc分配的空间是否连续?

解决方法:通过上网查阅,了解到使用malloc分配的内存空间在虚拟空间地址上是连续的,

                  但是转换到物理内存空间上有可能是不连续的,因为有可能相邻的两个字符在不同的物理分页上。

 二、观看视频1.4

1、视频笔记

 第三次作业

第三次作业

2、编写程序代码列表

第三次作业

3、存在的问题:

1、让一个char*型的指针变量p指向字符串末尾' ‘的方法?

解决办法:查教辅书,先使p指向字符串的第一个字符(即将p赋值为字符串的首地址),然后执行以下程序段:

                   while(*p) p++;

2、让一个char*型的指针变量p指向字符串的最后一个字符的方法。

      字符串的最后一个字符,也就是‘