c语言中指针好学吗,我听不懂但看题目好像很简单,能有人给我指点一下嘛

如题所述

在C语言中“指针表示的就是地址”,关键要弄清指针变量的指向,即指针指向的地址。然后用指针运算符“※”可以得到指针所指地址的值。
打个比方:你要找到张三,
张三的地址 = xx大厦xx单元2楼05号,指针就相当是“张三的地址”:"下标不从 0开始,如floor[1]door[2]表示第1楼的第2号的人"。
张三的地址 = (floor+2)->(door+5)= &floor[2]door[5];
然后你要找的是张三这个人,在找到他的地址后需要一把钥匙打开这个门,就可找到这个人了,这个钥匙就是指针运算符“※”,所以: 张三 = ※((floor+2)->(door+5))

假如你还有一个朋友李四和张三在同一楼08号 在张三的基础上找李四
所以: p表示李四的地址: p = (floor+2)->(door+5+3) 李四 = ※p = ※(floor+2)->(door+8) = floor[2]door[8];这个比方其实就是一位数组的思想。。
假如 王五住在张三的同单元但是不同楼在 这就是二位数组的思想了还是在张三的基础上找王五吧 王五在 5 楼 12号
王五的地址 q = ( floor+2+3)->door(5+7);
王五 = ※q = ※( floor+5)->door(12)= floor[5][12];
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-13
不要掉以轻心,指针的应用是很灵活的一定要好好把握好他的基础概念并好好理解思考实践,用得好,他非常方便,用的不得当,它会造成严重的错误,并且这种错误很难发现,对于刚起步的学习C或C++的同志来说换是比较有困难的,在编程时对指针的应用也不够灵活甚至不会较好的利用它,但是对于很有经验的编程人士来说,他们往往利用指针能编出非常完美的程序。。。
第2个回答  2012-05-13
指针是很厉害的一个工具,指针的存在可以实现一些汇编语言的地址寻址的功能
第3个回答  2012-05-13
那就好好看看,多看几遍就行了啊,刚开始学都这样啊,不用急慢慢来
第4个回答  2012-05-13
把指针想象成一个箭头,它指向内存中某一个位置追问

太笼统了吧

追答

你问的也太笼统了。

c语言中指针好学吗,我听不懂但看题目好像很简单,能有人给我指点一下嘛...
在C语言中“指针表示的就是地址”,关键要弄清指针变量的指向,即指针指向的地址。然后用指针运算符“※”可以得到指针所指地址的值。打个比方:你要找到张三,张三的地址 = xx大厦xx单元2楼05号,指针就相当是“张三的地址”:"下标不从 0开始,如floor[1]door[2]表示第1楼的第2号的人"。张三...

关于C语言指针的问题
书上和很多专业人士都说,指针是C语言的主要特点,没掌握指针就没有入门。但我看那些C语言方面的程序题目,用到指针的地方并不多,我也知道指针就是地址,但不知道具体用法,请问,指... 书上和很多专业人士都说,指针是C语言的主要特点,没掌握指针就没有入门。但我看那些C语言方面的程序题目,用到指针的地方并不多,...

c语言的指针有一个叫内存泄露的语句 请问他是怎么做到那点的? 指针...
指针其实很简单,不要听别人说难就觉得很难,你得理解它。一般的变量就是存储值,指针也是存储的一个值,只是这个值比较特殊,它是一个地址,我们可以根据这个地址找到这个值。打个比方,地址A处有个值a,一般的变量就是把a拷贝过来,你使用它时就是使用a,而指针变量是把地址A存起来,然后你可以根...

自学C语言好难,才没学好久我都想放弃了,书上讲的基本都能看懂但一叫我...
c语言学习不算难,这门学科主要是多写,书上的内容都不深。专精c语言很难,但是实际编程c语言的深层次理解很多都用不到。所以建议你的学习c语言方法:首先你说书上的东西都能看懂,这是第一步。看书绝对不是目的,书只是一个手册,说白了就是说明书。用洗衣机,第一次不会用看说明书,第二次不...

c语言为什么这么难学,我为什么老是学不会
当然除了指针,C语言里面还有一些回调、递归、函数指针、指针函数也有一定的难点,所以总的来讲C语言还是有一定的难度 的,学习C语言一定要多练,不能光看书,多做一些项目慢慢地就好了。意志力不够没有耐心,倒在黎明前夕 学习编程主要挺过去前两年的积累经验阶段,后面就好多了,有些人就是迷迷糊糊的...

C语言好学吗谢谢了,大神帮忙啊
我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢? 第一:...

我今天刚学习了c语言,感觉是一点听不懂,我该怎么办呢
1、学习资料 书本推荐:《c primer plus》难得的好书。老谭的书可看可不看,但是这本蓝皮的c primer plus是我案头必备的参考书,后面还有完整的c99标准库,所以适合当个参考书。注意区分一下《c++ primer》和《c primer plus》如果觉得这几本书还是有点难,那就先看《C语言程序设计》有了经验后要...

关于C语言如何入门 我刚大一开始学 刚上两节课 完全听不懂 我该怎么...
你的情况我也遇到过,但不要灰心,基本上90%的同学都和你一样,别担心,首先就是要培养对这门课的兴趣,要学好一门语言,说容易也有点难,一定要乃的住寂寞,吃的了苦。其实,初学者学C语言,最好最初级的教材就是谭浩强老师编写的C语言课本,那本书是公认的适合初学者学习的,不知道你们用的是...

都说c语言指针功能强大,我怎么体会不到呢
那为什么C语言的效率高呢,最直接的表现就是指针。你举得例子a=b和*p=b是一样的,这个没问题,java一般都是a=b这么用,换算成指针就是*p=b。但是C语言大部分的赋值都不会考虑*p=b,为什么,因为效率低,C语言一般是p=&b这么来写,我不需要赋值,我只是搬运工,如果b这个结构体有1M这么大,那...

我是个菜鸟,求学习方法!
我初学C语言,发现很多东西即使别人给我很详细的讲了我也学不懂.然后和我一起的同学却可以很快的适应. 今天做了试卷,一塌糊涂!心里很着急.想请教学习方法. 我的情况是:给我代码我基本能看明白.但是给我题目我就没有思路! 没有算法! 我该怎么办?顺便麻烦哥哥姐姐叔叔阿姨弟弟妹妹们,给我推荐一个C语言的讨论群...

相似回答
大家正在搜