c 和指针,为什么我读不懂 C和指针 哇

1,为什么我读不懂 C和指针 哇首先你要知道,你的处境不只是发生在你一个人身上 。指针很难,这是公认的,尤其对于初学者来说 , 尤为困难 。其实指针并不显得明了 , 反而没有直接用数组下标清晰,但他有它的好处,运算速度快,而且一般用数组下标不能解决的问题 , 他能解决 。你应该不是不懂它的概念吧!而是指针和函数,数组连在一起有点乱是吧?还有多级指针,则更显得是有点晕是吧?其实没关系的 , 你首先将他们分类?。∠却又刚牒秃伎? ,然后再从指针和数组看 , 再看多级指针 。争取一步步看懂,记住欲速则不达 。对了,指针是很独立的,所以你有之前的C语言知识是难以用上的,加油吧!坐等你的好消息~~指针变量就是地址 。*p=10变量P就是保存10的地址 , 就是内存地址吧 。抽屉和钥匙的关系,P就是抽屉,钥匙就是10 。好象读shu或su 这种生僻字手机打不出来的!上字典查!
2 , C和指针这本书中变量的声明和定义没有搞明白啊反倒弄糊简单说一下吧 , 声明有几种:1)对于一个已经定义过的变量(例如i)而言 , 在这个文件或者某个其他文件的“全局变量域”中中使用extern i,那么这里的i就是声明 。举例 int i=3;extern i;extern i;那么后面两个i就是声明了,记住,所有省略extern的声明只能在全局域2)extern的区别:有意思的是,不要见到extern就以为是声明,extern i=3就不是声明,他的意思是i是一个全局变量,这里的extern是可以省略的,如果static i=3则表示i是文件作用域那么请思考 , 在一个全局域定义 int i;int i; int i;是否合法,为什么3)函数的声明,格式不多说了 , 但是很重要的一点,函数也是一种变量 , 同样可以使用extern或者static 。4)针对你上面的提问,a b c一定是定义 。具体测试方法:只需要在main函数中使用sizeof (a)测试是否有返回值 , 我们知道 , 声明是不暂用空间的,如果有返回值,那么绝对是定义,因为电脑已经为他分配空间了 。声明往往说的是函数,比如:void sum(int a,int b);上面的属于声明 。void sum(int a,int b)return a+b;}上面的属于定义,因为有实现简单理解就是函数没有实现体,就是声明,有实现,就是定义严格来说这些都是定义可是对于局部变量不存在声明的说法 所以有些时候 局部变量的定义和声明可以混用严谨的说 声明的说法并不正确可以理解就可以了 翻译的书 往往不准确
3 , C和指针怎么样C和指针还不错,评分比较高 。《C和指针》提供与C语言编程相关的全面资源和深入讨论 。《C和指针》通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去 。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题 。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录部分则给出了部分练习的解答 。微软msdn中文社区 , 还有比这个更好,更详尽的吗??这样:先找本国内的(讲的浅),边看边学,在下载个c#视频,算是教你入门吧(可以少走弯路),最后慢慢熟悉了,参照msdn练习编程就可以了 。最好有c语言基?。?否则直接就学面向对象不太好理解 。给你推荐几本吧,像一楼说的c#2005从入门到精通虽然我没看过,但是网上的评价都不错,应该是不错的入门书 。下面给你说说我读过的基本:《programming c#》个人认为这是最适合初学的一本书,讲解很清晰透彻,翻译得也很好,连代码注释也很负责的翻译了(其他书一般都不翻译) 。《c#入门经典》是本好书,但是翻译得不是太好 , 有些地方不太好理解,但是它的好处是不光讲c#语法 , 也讲了许多.net方方面面的东西,读完它应该可以自己动手做些小东西了 。《beginning c# objects 概念到代码》,好书,它的好就好在上来就跟你讲编程思想,第二部分讲建模,最后才讲代码,读完后在面向对象思想方面会受到很大启发,但是这本书对于没有接触过任何面向对象语言的人来说可能有点不适应 。个人建议:前三本中任选一本来学,学完之后再看看《beginning c# objects 概念到代码》是个不错的选择 。以上两种选择,你自己去选吧?。?祝你好运另外,虚机团上产品团购,超级便宜【c 和指针,为什么我读不懂 C和指针 哇】

    推荐阅读