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
把指针想象成一个箭头,它指向内存中某一个位置追问

太笼统了吧

追答

你问的也太笼统了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网