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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C语言指针专题——常见问题解答合集
从本文开始,给出指针常见的问题解答,并且会不时的更新!
c语言指针例题解答
首先char*c[]为一个指针数组,对吧,这个相信大家都能看懂,千万不要把指针数组和数组指针搞混乱了。 首先先给大家讲解下什么是指针数组,什么又是数组指针呢? eg:char *c[5] 因为[]的优先级高于*,所以c先与[]结合形成一个数组,类型为char* 类型,大小为5。里面存放属于char类型的指针。其实数组指针和二维指针有一定的相似之处,如果感兴趣,大家可以百度什么是二维指针,在以后
c语言指针问题小结
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
C语言指针实现循环报数问题(简单约瑟夫环问题)
题目描述:报数:有n个人围成一圈,按照顺序从1到n编好号。从第一个人开始报数,报到x(x>1)的人退出圈子,下一个人从1开始重新报数,报到x的人退出圈子。如此下去,直到留下最后一个人。问留下来的人的编号。试编写相应程序。分析:利用指针的赋0后的特性解决,赋0,即空指针,就是不指向任何对象,相当于NULL地址为0的地址是不允许读写的,这是操作系统的保护机制,所以约定用地址0代表该指针不能使用,...
C语言指针相关定义的练习题及答案
C语言指针定义方面几点练习
数据结构 1000个问题与解答(C语言版)sample
《数据结构(C语言版):1000个问题与解答》内容简介:数据结构是所有应用程序的核心,良好设计的数据结构可以极大地提供系统的性能,因此,数据结构是计算机及相关专业的基础核心课程。为了更好地帮助读者学习和掌握数据结构的知识,《数据结构(C语言版):1000个问题与解答》给出了1000多个问题及其解答。这些问题涉及到很多的学科领域,包括数值方法,应用统计,物理等
C语言指针使用中的常见错误
指针的作用特别强,对许多问题是必须的。同时,偶尔错用指针,会带来意想不到的错误,甚至是灾难性的后果。       指针错误难以定位,因为指针本身并没有问题。问题在于,通过错误指针操作时,程序对未知内存区进行读写操作。读操作时,最坏的情况是取得无用数据;而写操作时,可能冲掉其他代码或数据。       (一)使用未初始化的指针(uninitialized pointer) int main(v
C语言指针详解--让你不再害怕指针
C语言指针详解--让你不再害怕指针,主要解答了C语言初学者对使用指针的疑问。
约瑟夫环问题(结构体指针实现)
#include #include struct node{ int data; struct node *next; }; int main(){ int i,j,k,m,n; struct node *h,*p,*q; scanf("%d%d",&n,&m); h=new node;
C语言中指针变量使用时常见的几个问题
C语言是多数编程语言学习的基础,很多高校开设的软件相关专业都会涉及到C语言的学习。大学生刚刚迈进校园就开始接触C语言的学习,难免会举步维艰,尤其是当涉及到C语言中指针的时候,更是让一票新生头晕脑胀。其实,指针就是一种特殊的数据类型,直接指向目标的存储地址,实现直接访问对象存储空间的功能。今天,我就和大家分享一下C语言中指针学习会遇到的几个问题及解决方法,希望可以帮到大家! 1.声明指针和取指针变