C语言四种常用指针形式

您所在的位置:网站首页 c语言表达方式 C语言四种常用指针形式

C语言四种常用指针形式

2024-07-11 01:04| 来源: 网络整理| 查看: 265

1.数组指针 本质:指针 形容:指向数组的指针 //数组的操作:核心是针对元素的 形式: 数组的元素类型 *指针变量名; eg:char a[10]; char *p; p = a;//指针指向数组的首元素

int b[2][5]; int (*w)[5];//指针,指向类型:int [5] //指向的数组元素类型应该是int [5] ---> 可以用来指向一个二维数组 w = b;//使用指针w指向二维数组b 二维数组指定元素的方式: ①a[i][j] ②*(a[i] + j) ③*(*(p + i) + j) 作用:通过指针去操作数组的元素

2.指针数组 本质:数组 形容:元素是指针的数组 数组定义:元素类型 数组名[元素个数] 定义格式:指针类型 数组名[元素个数] eg:char *a[4]; 元素类型:char *//字符指针 元素个数:4 —>定义了一个可以存放4个指针的数组 作用:常对字符数组进行操作,可以实现对大量字符串的一次性操作

3.函数指针 本质:指针 形容:指向函数的指针 函数的定义格式:返回值 函数名(参数列表); 函数指针定义:函数返回值类型 (*指针名)(参数列表类型) 注意:参数列表只需要类型 eg: 函数:int func(int a,int b) 函数指针:int (*p)(int ,int );

4.指针函数 函数名其实是什么呢?其实也是一个地址指针 函数名是指向代码区的指针 本质:函数 形容:返回值是指针的函数 定义格式: 指针类型 函数名(参数列表) eg:char *strcat( char *str1, const char *str2 ); 作用:将指针/地址返回呢给上一级函数 在这里插入图片描述

/* 补充: 函数可以根据有无参数、有无返回值分为四类: 其中有参有返的函数通用性最高 如果省略函数返回值,默认返回值类型是什么? 默认int型 */


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3