C语言中指针是什么,C语言的指针是什么

1 , C语言的指针是什么指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址 。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区 。【C语言中指针是什么,C语言的指针是什么】
2 , 怎么理解C语言里的指针指针类似于是电脑里面的“桌面快捷方式”,指向了实际的文件内容快捷方式(指针)指向了文件(变量)的地址 。当快捷方式(指针)里面的内容(值)变化的时候,文件(变量)的内容(值)也跟着变化 。当单独删除快捷方式(指针)的时候 , 文件(变量)仍然存在,并没有因此而删除
3 , c语言指针是是个特殊的变量,指向某个内存区域的变量,用它可以很好的管理内存数据首先 指针是变量,其次该变量是用来存储地址的 。总结一下:指针是存储地址的变量 。指针就是地址,地址就是指针!linux的gcc是个好东西,装个虚拟机 。windows系统 建议使用 visual c++6.0
4,请问C语言中 指针是什么有什么作用请用通俗的语言解释通俗的说,就是你家的门牌号,简单地说指针就是指向变量和对象的地址 。指针的用途非常广泛,比如如果你想通过函数改变一个变量的值,就得用指针而不能用值传递 。还有在很多时候变量 , 特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地址就行 , 大大提高了效率 。以上还只是指针的初步应用,随着你在C语言学习上的逐步深入,你会发现更多的用途的c语言中指针的作用是什么?啊这个问题还不好一句回答 。这是c本身是低级语言 , 能够操动内存的特效决定的,早期的时候对计算机说这就是效率 。现在好像不是这样说了,都说指针很危险,特别是在目前复杂操作系统下 。要是说作用是什么?是求高效的低级语言特有的特质 。C语言中,指针变量代表的是一个地址,这个地址可以是变量的,也可以是涵数的,数组的等等 , 这样我们通过指针变量就可以访问到变量地址中存放的内容,或是调用函数等 , 它非常灵活,具体的好处在编程中你才能慢慢体会到的,好好学习吧 。在电脑里定义一个量时会在内存中申请一的地址来存放这个值,而指针就是一个存放值的地址的变量求采纳5,关于C语言中的指针首先,指针是指一个指向某一变量内存地址的一个指针变量(也算是一种变量,与普通变量不同的是,它是存放另一个变量的内存地址,也就是一个指针型的变量).其次,指针变量的值是存放的是另某个变量的内存地址.例如:int a=10;//假如a的内存地址为0x00000012(不定的)int *p;//定义一个指针变量p*p = &a;//把变量a的内存地址赋值给指针变量p,既p=0x00000012int b;//定将一个bb = *p; //即b值为p所指的内存地址的值,就是内存地址为0x00000012的值,相当于b=a;所以这里b=10简单的说 。指针就是地址 。就是一个存放地址的变量 , ,指针本身是整型的 。。但可以指向不同的数据类型的地址 。。。如int a=10,*p=&a;那么*p就是指针 。*只是一个标识符,说明后面的变量是存放地址的 。。所以p存放着a的地址,而*p就是10. 。。记住这个就行了int a=0;int *p;//这个就是指针*p = &a; //&这个,就是取址记住这个,就OK了指针是C语言的精髓啊,其主要作用有间接引用和动态分配 。间接引用时和引用的作用一样,就是对指针操作相当于对数据本身操作 。在传递函数参数的时候尤其有用 , 特别是参数是一个类类型的话 。因为函数是值传递,在传入实参时会有一个拷贝 , 用指针或引用可以克服这一浪费 。但是由于引用更加安全和简洁,在这一块推荐使用引用 。指针的另外一块就是对数组的操作了,数组本身是一组连续的存储单元,用指针加上偏移量的时候就可以实现方便访问了 。指针的最精髓的作用是内存动态分配,在构造链表和其他复杂的数据结构时功不可没 。如果你能很好的理解指针 , 你的c语言就能进入不同的阶级了 。至少你不再是初学者了 。至于例子不好举出,还是参考下教材吧 。我们的例子难以说明问题的 。通过指针访问它所指向的一个变量是以间接访问的形式进行的,所以比直接访问一个变量要费时间,而且不直观,因为通过指针要访问哪一个变量,取决于指针的值(即指向),例如\"*p2=*p1;\"实际上就是\"j=i;\",前者不仅速度慢而且目的不明 。但由于指针是变量,我们可以通过改变它们的指向, 以间接访问不同的变量,这给程序员带来灵活性,也使程序代码编写得更为简洁和有效 。指针变量可出现在表达式中, 设int x, y *px=&x;指针变量px指向整数x, 则*px可出现在x能出现的任何地方 。例如:y=*px+5; /*表示把x的内容加5并赋给y*/y=++*px; /*px的内容加上1之后赋给y [++*px相当于++(*px)]*/y=*px++; /*相当于y=*px; px++*/ 指针就相当于是一个地址 。指针相当与房间的号码,指针指向的内容相当于房间里面的东西 。int a = 5;int *p = a;p指向a房子,a相当与房子 , a里面的东西是5.

    推荐阅读