指针在什么时候使用,什么时候使用指针为什么要用指针

1,什么时候使用指针为什么要用指针int * pvar; &pvar是取指针的地址 。*pvar是取指针指向的内容 。
2,什么情况下是必须使用指针的请举一两个例子在使用指针可以简化问题或者让函数接口的偶合性更低的时候可以考虑使用指针,没有必须使用指针的情况,用指针的情况都可以不用指针来解决.
3 , c语言的指针什么时候用简单来说就是当你想灵活地访问地址空间,并在不需要时将其释放时,就可以考虑用指针 。使用指针可以灵活地对地址空间进行操作,但是带来方便的同时也经常出现灾难性的软件问题 。使用时要特别注意,任何时间使用指针都要保证指向正确的地址空间 , 它的内容至少在一定范围内是“可预测的” 。建立链表,访问数组时都可以使用 。指针可以理解成标记,或者某户人家的门牌号,便于寻找 。1. 动态分配空间 。比如事先不知道一个数组有多少个数 , 那么可以定义一个指针,然后在需要的时候动态分配一个存储空间 。2. 链表 。【指针在什么时候使用,什么时候使用指针为什么要用指针】
4,C语言的指针到底在什么情况下用比较好指针是C语言教学中的重点和难点,也是C语言的精华 。正确灵活地应用指针,能动态分配内存,可以有效表示复杂的数据结构,能够有效方便地使用数组 。在C语言中 , 数组、指针与函数是最富有特色的内容 。而指针作为C语言学习的难点和重点,更是C语言的精盆所在 。灵活运用指针,可以编写出简洁、紧凑、高效的程序,同时也可以提高程序的运行速度降低程序的存储空间,也可以有效地表示和实现复杂的数据结构 。指针说白了就是一个带数据类型的变量 , 而它存储的是一个地址 。在汇编语言中变量基本上都是用变量名来代表一个地址来实现的,在编译的时候要把变量名先转换为物理地址然后在进行运行的 。在c语言中指针的功能已经比较强大了,可是和汇编语言比起来还是略显不足,至少c语言不能把指针指向代码段中的任意一行,可是汇编语言却可以 。如果你先学了汇编语言后在学习指针那么就容易清楚了 。5,C语言什么时候用指针1.什么时候都可以用指针,因为用指针的效率比用变量高 。2.当一个函数要返回1个以上的运算结果时,就必须用指针 , 因为一个函数只能返回一个值,更多的得用指针“带回” 。3.操作数组时 , 用指针不仅方便得多而且代码时效很高 。4.操作文件时,不用指针寸步难行 。5.利用指针可以简化函数调用的书写过程,使源代码易于阅读 。……不一而论 。建议你不应该纠结于什么时候用指针 。而应该致力于深入理解、学习: 指针的本质是什么建议你先看程序,边理解边学调用函数传数组值的时候,数组太长的话....你懂的,括号里,写死你a[0],a[1],a[2]....孩子慢慢传吧你还不如传数组起始的指针,就是告诉函数“在某个位置有一堆东东!”,而不是一个一个告诉他 。就好像把指针当做门牌号码 。房子大小不定 , 房子里住的人多少不定,但是门牌号码长度一定 。PS:告诉人家门牌号码很容易引狼入室...也就是...指针玩脱了,内存溢出的

    推荐阅读