很多人都想学习c语言,陈硕罡在这里发现有个哥们非常厉害,所以给大家飞翔一下,他自学已经1个多月了,对C语言了解还很浅薄。学到数组和指针的时候,我看了大量的博文和书籍并亲自动手实践,做了一些总结,希望和大家分享交流,若有错误和不足之处,希望大家好不客气的提出,以免误导他人。

佳能5d4通过了解,发现这个哥们对二维数组和指针的处理划分为两类:降维法,线性连续法。(这仅仅是他自己的定义)。

降维法     。

我记得在一本日本作家的书里看到过这样一个理念:C语言其实没有所谓的“二维(多维)数组”。此说法的 依据是:拿二维数组来说,其实就是一个特殊的一维数组,特殊在于它里面的元素又是若干个数组。若把里面的数组看做是一个元素,那么,这个数组就是普通的一维数组了。降维法的思想就是如此。

如何降维?

例如:int arr[3][2]={{1,2},{3,4},{5,6}};  我们去掉arr[3],就剩下int [2],那么int[2]就是降维后的“一维数组”的                  元素的类型,也就是说:{1,2}  和 {3,4}和{5,6} 这3个元素的类型是int[2]型。现在,你就把这个数组当做是一                维数组看待吧。同样,我们定义一个指针去指向这个数组,当然这个指针的类型必须要和这个“一维数组”的                类型一致,所以,定义为:int (*p)[2]   (请注意这个与int*p[2]的区别) 。接下来就是让指针变量p指向数组                      了,和一维数组一模一样,  p=arr   或者 p=&arr[0]。下面我们来多数组进行处理。

在这里只是一点他的理解,相信很多人对计算机语言都有非常强大的吸引力,所以都能自动自发的学习,在这里,我们给大家推荐出来自己所学习到的只是,互相的交流,陈硕罡相信,大家一定可以互相进步,互相成长。

陈硕罡谈c语言,看陈硕罡朋友给你的一点分享相关推荐

  1. 潘石屹陈志武谈房地产:北京等城市泡沫已很严重(载自新浪)

    http://www.sina.com.cn  2010年04月11日 12:05  新浪财经 新浪财经讯 博鳌亚洲论坛2010年年会于4月9日至11日在海南省琼海市博鳌举行.SOHO董事长潘石屹和耶 ...

  2. 陈菜根谈“为什么子弹短信会火?”

    转自陈菜根频道 7天时间,刷爆朋友圈,日增用户60万,54家资本堵门子想投资,谈了不到1/10,就搞定1.5亿融资,估值6亿,这就是子弹短信的战绩,堪称现象级产品. 为什么会火?先说一下体验-- 1. ...

  3. 新旧动能转换要紧抓资本市场建设动力 ——陈宗建谈山东自贸区背景下的经济结构转型升级

    新旧动能转换要紧抓资本市场建设动力 --陈宗建谈山东自贸区背景下的经济结构转型升级 [中国公益在线深圳讯](全媒体记者  张强 报道)国务院公布新设立的6个自由贸易区中山东省就占了三个,分别是济南片区 ...

  4. 陈大惠谈《趋吉避凶——重新认识中华传统文化》

    陈大惠谈<趋吉避凶--重新认识中华传统文化> 尊敬的各位领导.各位长辈.各位来宾: 大家上午好!非常荣幸能够向各位做一个汇报.对中华传统文化,我们汇报团的老师们包括我在内,都是刚刚学习不久 ...

  5. IBM陈国豪谈虚拟化、刀片、云计算及绿色存储

    本文讲的是IBM陈国豪谈虚拟化.刀片.云计算及绿色存储,[IT168 资讯]IBM系统与科技事业部大中华区总工程师陈国豪在大会上发表了主题为<面向未来的绿色数据中心>的主题演讲.他表示: ...

  6. android电视 防沉迷,【陈博士讲育儿】孩子看电视停不下来?三招教你防沉迷

    原标题:[陈博士讲育儿]孩子看电视停不下来?三招教你防沉迷 有家长留言说:"查了很多资料帮孩子选了优质动画片,可是因为太好看,孩子一看就看很久,叫他吃饭都不应." 很多孩子都喜欢看 ...

  7. c语言函数调用参数调用的太少,浅谈C语言函数调用参数压栈的相关问题

    参数入栈的顺序 以前在面试中被人问到这样的问题,函数调用的时候,参数入栈的顺序是从左向右,还是从右向左.参数的入栈顺序主要看调用方式,一般来说,__cdecl 和__stdcall 都是参数从右到左入 ...

  8. c语言 去掉双引号_技术分享|浅谈C语言陷阱和缺陷

    良好的软件架构.清晰的代码结构.掌握硬件.深入理解C语言是防错的要点,人的思维和经验积累对软件可靠性有很大影响.C语言诡异且有种种陷阱和缺陷,需要程序员多年历练才能达到较为完善的地步.软件的质量是由程 ...

  9. 再谈 Go 语言在前端的应用前景

    12 月 23 日,七牛云 CEO & ECUG 社区发起人许式伟先生在 ECUG Con 2018 现场为大家带来了主题为<再谈 Go 语言在前端的应用前景>的内容分享. 本文是 ...

最新文章

  1. 《Scala机器学习》一一2.3 探索与利用问题
  2. 比较正宗的验证邮箱的正则表达式js代码详解
  3. 弱水三千 之 统计独立性、统计相关性辨析
  4. 读《人月神话》笔记1
  5. java 不能用 random,关于Java中Random的一些使用细节
  6. spring源码核心:DefaultListableBeanFactory
  7. Linux下强制某登录用户下线
  8. Screaming Frog SEO Spide如何解决IIS 10中缺少CS协议支持的问题
  9. Java集合与数组实现升序排序的算法设计
  10. 移动端上拉加载下拉刷新插件-mescroll.js插件
  11. 高等代数——大学高等代数课程创新教材(丘维声)——1.3笔记+习题
  12. DOTween 使用方法
  13. android lottie大小,android-Lottie动画填充
  14. 计算机第三课细心小编辑教案,教案-第6课小小编辑师
  15. 100天python、github_GitHub - 100440175/Python-100-Days: Python - 100天从新手到大师
  16. C# CSharp计算标准偏差 重复精度 和Excel中的STDEV函数相同
  17. 十年内将被人遗忘的15种技术:硬盘和鼠标
  18. java poi 添加列数据_java使用POI将数据导出放入Excel
  19. element-ui 表单校验,el-select校验失效问题
  20. linux安装的库文件,linux – 安装包库和头文件在哪里?

热门文章

  1. chatgpt智能提效职场办公-ppt怎么全屏
  2. 【文献学习】Meta-Learning to Communicate: Fast End-to-End Training for Fading Channels
  3. 标准网络推广优势,网络推广的主流方法
  4. 打不过就拉拢!ChatGPT和MidJourney已经成我小秘书!太爽了
  5. 机器学习笔记 - 什么是马尔可夫链?
  6. 前端html和css基础知识
  7. 大规模非线性动力系统的高效可识别性、可控性和可观测性检测研究(Matlab代码实现)
  8. Spring Security过滤链FilterChain
  9. 使用Matlab绘制三维图的几种方法
  10. 计算机人工智能学院院徽,关于举办人工智能学院院徽设计大赛的通知