C语言指针的基本概念
来源:互联网 发布:2选一数据选择器max 编辑:程序博客网 时间:2024/05/16 19:23
指针是一种类型,被称为“指针类型”。指针类型描述的是一个地址,这个地址指向内存中另外一个对象的位置。简单地说,指针表示的是它所指向对象的地址。
1、比较point,*point,&point三者的区别
对于int * point;
point:是指针变量,其内容是地址量。
*point:是指针变量的目标变量,即指针指向的那个变量,其内容是数据。
&point:是指指针变量本身所占据的存储地址。
2、指针与数组
用指针和数组名在访问内存中的数据时,他们的表现形式是等价的,因为他们都是地址量。
数组名表示整个数组的首地址,可以看作是固定地址的指针,不能被赋值。
数组名无须赋初值,而指针在使用前必须赋初值。
3、字符指针和字符串
字符串是一个字符数组,字符串以‘\0’结束。printf函数的%s格式输出字符时,是从给定的地址开始,到遇上第一个‘\0’字符时结束。
对字符指针初始化,是将字符串的首地址赋给指针。
4、指针型函数
所谓指针型函数,即返回值是指针(地址)的函数。
5、多级指针
指向指针的指针(**p)就是二级指针,指向指针的指针的指针(***p)是3级指针。多级指针类似 间接寻址
6、指向函数的指针
C语言中的函数名表示函数的首地址,即函数执行的入口地址。
定义形式:[存储类型][数据类型标示符](*指向函数的指针变量名)();
例子: int(*fun)();//指向函数的指针 , int * fun();
7、动态指针
当需要一大片内存的时候,最好使用动态分配。
0 0
- 【C语言】指针的基本概念
- C语言指针的基本概念
- c语言地址指针的基本概念
- c语言—指针基础(1:指针的基本概念)
- c语言中的指针基本概念
- C指针的基本概念
- C语言指针、typedef等基本概念的使用
- C语言的基本概念
- C语言基本概念之空指针
- C语言指针系列1——指针基本概念
- c语言003---c语言的基本概念
- C语言:C语言的一些基本概念
- C语言的指针
- C语言的指针
- C语言的指针
- C语言的指针
- C语言的指针
- C语言的指针
- LeetCode 350. Intersection of Two Arrays II
- Cookie和Session
- 51nod 1004 n^n的末位数字
- maven中的groupId和artifactId到底指的是什么?
- win32窗口机制之CreateWindowEX
- C语言指针的基本概念
- iOS 最新面试题
- Maven, Spring MVC, Mybatis, Mysql and Java_2
- SIP学习
- LeetCode 13. Roman to Integer
- 世界国家、省/州、城市的数据库
- 51nod 1005 大数加法
- java生成exe总结(图文详情)
- VC++时间函数总结