指针简介

Posted gimiracle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指针简介相关的知识,希望对你有一定的参考价值。

1.什么是指针?

指针即内存单元的地址。

指针变量,是一个值为内存地址的变量(或数据对象)。

 

2.一个指针占用多少字节?

地址是内存单元的编号,即是要表示一个内存地址要用多少字节,

不同系统下,占用字节不同,32位占用4个字节。

 

3.与指针相关的运算符

地址运算符&:后跟变量名时,&给出该变量的地址。

地址运算符 *:后跟指针名或地址时,*给出指针所指向地址上的值。

 

4.如何声明一个指针?

int * pi ;  //pi是指向 int 类型变量的指针 

char * pc ;  //pc是指向 char 类型变量的指针

 

5.指针和数组的关系

指针是地址

数组名是该数组首元素地址

 

6.函数和指针的关系

函数名就是函数的首地址,所以将函数作为函数参数的思路是将函数地址传入,

形参是一个指针类型的变量,形参的基类型为函数原型。

 

以上是关于指针简介的主要内容,如果未能解决你的问题,请参考以下文章

智能指针简介

指针简介

C语言基础之指针入门

c指针

C语言 野指针

C语言 空指针 NULL