c语言指针?c语言指针详细讲解
一、c语言指针详细讲解
C语言中指针是一种数据类型,指针是存放数据的内存单元地址。
计算机系统的内存拥有大量的存储单元,每个存储单元的大小为1字节,为了便于管理,必须为每个存储单元编号,该编号就是存储单元的“地址”,每个存储单元拥有一个唯一的地址。
指针变量除了可以存放变量的地址外,还可以存放其他数据的地址,例如可以存放数组和函数的地址。
二、c语言指针有什么用
C语言中,指针的使用非常广泛,因为使用指针往往可以生成更高效、更紧凑的代码。总的来说,使用指针有如下好处:
1)指针的使用使得不同区域的代码可以轻易的共享内存数据,这样可以使程序更为快速高效;
2)C语言中一些复杂的数据结构往往需要使用指针来构建,如链表、二叉树等。
3)C语言是传值调用,而有些操作传值调用是无法完成的,如通过被调函数修改调用函数的对象,但是这种操作可以由指针来完成,而且并不违背传值调用。
三、c语言怎么设置指针
答:c语言设置指针的操作步骤如下:1.指针变量前面的“”表示该变量为指针型变量。指针变量名是p1和p2,而不是*p1和*p2。要注意给指针变量赋值时,不能写成这样*p1=。
2.在定义指针变量时必须指定基类型。不同的数据类型在内存中所占的字节数和存放方式不同。指针变量是用来存放地址的,C语言的地址信息包括存储单元的。
3.如何表示指针类型。指向整型数据的指针类型表示为“int*”,读作“指向int的指针”或简称“int指针”。