第8周&第9周:指针

  这两周的内容其实有挺多可以展开的,然而时间上有点拙计周末还要应付一下微积分,就先挖个坑放这里,以后再慢慢补充。

  练习题没有什么好说的...程序填空这种题型一直以来我都将其视为反人类的东西...随便水水就把OJ忽悠过去了...

  先就只谈谈两个比较实用且容易理解的点。

  

  1.指向指针的指针:

    定义时的样子,和使用起来的样子是相同的。

    比如说 int a; ,就是定义了一个整型;而 int *p; 则是定义了一个指向整型的指针。

    再来看看 int (*p)(int); ,按照上面的分析,这里的 (*p)(int) 是个整数,所以 *p 便是一个返回整数的函数,由此得知p就是指向该函数的指针。

    最后来看 int (**p)(int); ,还是跟上面一样分析, (**p)(int) 是个整数,所以 **p 是一个返回整数的函数, *p 是指向函数的指针,由此可得p是函数指针的指针。

    比较一下这种写法: int *(*p)(int); ,分析可知, *(*p)(int) 是个整数,所以 (*p)(int) 是整数的指针, *p 是返回整数指针的函数,所以p是函数指针。

    可能有点绕,慢慢理一下不着急,其实我自己码着码着也有点迷糊了=。=

  啊有点困先放一下早上起来再抽时间整理下剩下内容...

时间: 2025-01-02 03:29:12

第8周&第9周:指针的相关文章

第4周~第12周周记

因为之前没注意到有周记这回事,所以在这里一并补上,本周是第12周,也一并写在这里,请老师见谅 第四周:入学的第四周,整个人的重心才刚刚开始往学习上转,开始逐渐摆脱了放假回来的那种感觉,逐渐步入学习状态了,但是心还是定不下来,没办法全身心的投入打代码当中去. 第五周:状态相对于上一周会好一些了,但是由于系队又开始组织训练了,耽误了不少时间,一周下来也没学多少东西进去,完全不知道重心该放在什么地方了. 第六周:因为临近球赛了,所以我决定暂时先配合球队训练,落下来的学习内容之后几周慢慢补上. 第七周:

根据周次获取周次的日期范围

根据周次获取周次的日期范围 /** * 返回某年某月周次范围 * @param year 年份 * @param weeks 周次 * @return 返回周次的日期范围 */ function getXDate(year,weeks){ var date = new Date(year,"0","1"); var time = date.getTime(); // 获取当前星期几,0:星期一 .... var _week = date.getDay(); //当这

c# 获取一年中的周/根据一年中的第几周获取该周的开始日期与结束日期

/// <summary> /// 获取一年中的周 /// </summary> /// <param name="dt">日期</param> /// <returns></returns> public static int GetWeekOfYear(DateTime dt) { System.Globalization.GregorianCalendar gc = new System.Globalizat

课程表上一周下一周

var currDT; var aryDay = new Array("日", "一", "二", "三", "四", "五", "六"); //初始页面 function initWeek() { currDT = new Date(); showDate(); } //上一周 或 下一周 function addWeek(ope) { var num = 0; i

上一周下一周

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > <html> <head> <meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" > &l

一周总结(13周)

这周复习了姚嵩老师的软件测试,了解了它的含义.目的与单线程和多线程,多线程与多任务之间的差别. 软件测试使用人工或者自动手段来运行或测试某个系统的过程.其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.它是帮助识别开发完成的计算机软件的正确度和完全度和质量的软件过程:是SQA的重要子域. 1.测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进: 2.这种分析也能帮助测试人员设计出有针对性的测试方法,

第十一周 &amp;十二周&amp;十三周周记

周数 专业学习目标 学习时间 新增代码行 博客发表量 人文方面学习 知识总结 第11周  掌握数据结构中图的定义与基本术语以及图的数据类型. 6 300 0 在网络上学习了有关UI的知识. 搞懂了图的基本概念和基本操作. 第12周 掌握网页中的CSS布局. 6 300 0 参见了防灾减灾的专题讲座 学会操作CSS3的属性选择器,结构性选择器. 第13周 掌握数据结构中图的存储结构以及树的遍历. 6 300 0 参加了关于英语四六级等级考试的讲座. 明白了图的深度广度优先遍历.

&#171;面向对象程序设计(java)&#187;第三周学习总结 周强 201771010141

实验目的与要求 (1)进一步掌握Eclipse集成开发环境下java程序开发基本步骤: (2)熟悉PTA平台线上测试环境: (3)掌握Java语言构造基本程序语法知识(ch1-ch3): (4)利用已掌握Java语言基本程序设计知识,学习设计开发含有一个主类.类内可有多个方法的应用程序. 实验内容和步骤 实验1:采用个人账号登录https://pintia.cn/,使用邀请码588329加入PTA平台NWNU-2017NISE教学班(西北师范大学 计算机科学与工程学院 2017级 网络与信息安全

软工周总结——第二周

本周7天都沉浸在小学期的课程设计中,和上一周的计划有些出入,没有特别多的时间学习java,但是小学期的内容截止到发文时间已全部完成,对于小学期的质量非常满意.本周时间安排上合理且充实,基本符合上一周的计划.在课程设计中,对单向链表的掌握更加熟练.同时为了完成一个有倒计时功能的简单猜数字游戏,自学了简单的多线程内容,这种学以致用,按需学习的感觉非常好,学到就能用到,在实践中熟练掌握知识.舒服~.接下来的一周将进入正式的暑假期间,java的自学也将全面进入日程安排,同时也要进行PTA平台的题目,两小