看看C语言中的指针类型有什么吧!

简介: 看看C语言中的指针类型有什么吧!

作为一种编程语言,C语言中的指针别具风味,具体有哪些类型呢,这里为大家简单介绍一下


  • 基本数据类型指针
  • 数组指针
  • 函数指针
  1. 基本数据类型就是常见的数据类型,比如char int float double long··· 类型名+ * 就是对应的指针类型,比如int* 就是整型指针,char* 就是字符指针。
  2. 何为数组指针?顾名思义,数组指针就是存放数组地址的一种指针类型,具体如下代码:
1. int arr[10]={0};//创建一个数组
2. int (*P)[10]=&arr;//用数组指针存放数组地址,数组指针类型是int (*)[10]
  1. 所以函数指针存放的是函数的地址,这里也用代码直白的看一下:
1. int Add(int x,int y)
2. {
3. return x+y;
4. }//创建一个函数
5. int main()
6. {
7. int (*p)(int,int)=&Add;//用函数指针存放函数地址,函数指针类型是int (*)(int,int)
8. return 0;
9. }


相关文章
|
2天前
|
存储 人工智能 C语言
C语言程序设计核心详解 第八章 指针超详细讲解_指针变量_二维数组指针_指向字符串指针
本文详细讲解了C语言中的指针,包括指针变量的定义与引用、指向数组及字符串的指针变量等。首先介绍了指针变量的基本概念和定义格式,随后通过多个示例展示了如何使用指针变量来操作普通变量、数组和字符串。文章还深入探讨了指向函数的指针变量以及指针数组的概念,并解释了空指针的意义和使用场景。通过丰富的代码示例和图形化展示,帮助读者更好地理解和掌握C语言中的指针知识。
|
8天前
|
存储 安全 C语言
C语言 二级指针应用场景
本文介绍了二级指针在 C 语言中的应用,
|
23天前
|
存储 编译器 C语言
【C语言篇】深入理解指针2
代码 const char* pstr = "hello world."; 特别容易让初学者以为是把字符串 hello world.放 到字符指针 pstr ⾥了,但是本质是把字符串 hello world. 首字符的地址放到了pstr中。
|
23天前
|
存储 程序员 编译器
【C语言篇】深入理解指针1
assert.h 头⽂件定义了宏 assert() ,⽤于在运⾏时确保程序符合指定条件,如果不符合,就报错终⽌运⾏。这个宏常常被称为“断⾔”。
|
26天前
|
存储 自然语言处理 编译器
C语言中的char类型
C语言中的char类型
|
26天前
|
存储 搜索推荐 C语言
C语言中的指针函数:深入探索与应用
C语言中的指针函数:深入探索与应用
|
26天前
|
算法 编译器 API
C语言中的longdouble类型
C语言中的longdouble类型
|
11天前
|
存储 安全 Go
深入理解 Go 语言中的指针类型
【8月更文挑战第31天】
8 0
|
23天前
|
C语言
【C语言】指针速览
【C语言】指针速览
15 0
|
29天前
|
C语言
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)
【C初阶——指针5】鹏哥C语言系列文章,基本语法知识全面讲解——指针(5)