C语言II博客作业03

这个作业属于哪个课程 班级的链接
这个作业要求在哪里 作业要求的链接
这个作业的目标 <熟练的使用数组编程>
学号 <20208956>

一、本周作业(总分:50分)

1.1 完成PTA作业,并给出编程题完成截图(5分)

1.2 挑战题目:九宫格键盘对应英语单词
2.4 请给出本周学习总结(15分)
1 学习进度条(5分)
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周/3.1——3.3 5小时 200行左右 FILE数据类型,文件操作函数,条件和逗号表达式,TIME 指针相关的的内容还不怎么了解,还有排序问题,目前只熟悉简单的选择排序
第二周 6小时 350行左右 二分法查找 、冒泡排序
第六周 10小时 200行左右 二维数组,字符数组,字符串的相关知识、指针变量
2 累积代码行和博客字数(5分)

3 学习内容总结和感悟(5分)

今天学了指针,针对老师上课的问题:指针占多少字节?我有以下解答:
假如有一个指针p
若p指向char类型变量则p占1个字节
若p指向int类型变量则p占4个字节
若p指向double类型变量则p占8个字节
由此发现p所占的字节似乎随着指向的类型发生改变。
但其实指针本身所占字节数都是与系统的寻址能力有关。
用代码解释如下:

int main ()
{
int a=1;
char b='a';
float c=12.0;
void* p;
p=&a;
printf("a的地址:%p,它的字节数为:%d\n",p,sizeof(p));
p=&b;
printf("b的地址:%p,它的字节数为:%d\n",p,sizeof(p));
p=&c; 
printf("c的地址:%p,它的字节数为:%d\n",p,sizeof(p));
return 0;
}

posted @ 2021-04-12 23:31  洪胤  阅读(71)  评论(0编辑  收藏  举报