2 myricardo myricardo 于 2016.04.15 11:23 提问

C语言指针问题求求解答

根据要求写出答案谢谢解答,另外提出char **p含义求告知图片说明图片说明图片说明

5个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.15 12:49
已采纳

6个函数略多啊。。。
感觉都可以把字符串存到字符数组里
然后用char *指针指向字符数组,然后进行操作

CSDNXIAOC
CSDNXIAOC   2016.04.15 11:32

今天把数据结构的链表复习了一下,谁知道,竟然发现了自己对指针的了解不够to......
答案就在这里:还是C语言的指针问题。。
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

m47838704
m47838704   2016.04.15 12:23

大概看了下这些题目,难度都是集中在程序员需要对指针有很深刻的理解,但是这个对C需要初学者或者是其他高级语言的使用者来说有些难度,从一般层面来理解指针,是指当前变量里面的内容是一个地址,可以通过该地址找到该地址中的变量。要理解上面说的话,必须从先掌握下面几点知识:
1. 内存编址,这个概念阐述的是内存中的每一个存储单元都是有地址的,如果把内存比喻成为一栋楼,每一个小房间就是一个存储单元,那么门牌号就是地址。
2. 指针和数组的区别,清楚的区分指针和数组的区别,能更好的帮助你理解指针,数组其实也是指针的一种,只不过数组的大小是在编译阶段必须要明确的,而指针的大小可以在运行阶段确定。所以输出指针变量和数组名的时候都会输出的是一个地址。

最后就是char **p,其实可以和二维数组对应起来,a[ ][ ] a也是一个地址,a[1]....a[n]也是一个地址,也就是说,a变量装的是一个地址,地址对应的内容是a[1]…a[n],a[1]....a[n]也是地址,地址里面装的内容是变量。你理解了这个之后就能很好的理解指针,同时也能很好的理解文件系统!!!,原理很类似!!!

epm_kf6_10
epm_kf6_10   2016.04.15 15:11

建议参考··c语言帮助文档·········里面应有尽有······我只能帮你到这了

u012155923
u012155923   2016.04.16 08:40

比如说*a,只要记住a里面存的是地址,*a是里面存的值,而*a本身也是一个指针变量

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!