c语言中的“二级指针”与“指针数组”

devtools/2024/9/23 5:26:46/

二级指针

int main()

{

int a=10;

int *pa=&a;      //pa一级指针 

int **ppa=&pa;  //ppa就是二级指针变量     *说明ppa是指针变量。ppa指向pa的类型是int*

rerurn 0;

}

二级指针就是用来存放一级指针变量地址

*ppa其实访问的就是pa**ppa其实也就是*pa

指针数组

   存放指针的数组,数组每个元素其实是指针类型。

char arr[10];  //字符数组——存放字符的数组

int arr[5];       //整型数组——存放整型的数组

char *arr[5];  //存放字符指针的数组   例如:int *arr[5]

例如:

int main()

{

int arr1[5]={1,2,3,4,5};

int arr2[5]={2,3,4,5,6};

int arr3[5]={3,4,5,6,7};

int *arr[]={arr1,arr2,arr3};  //首元素

for(int i=0;i<3;i++)

{

       for(int j=0;j<5;j++)

     {

        printf(arr[i][j]);

     }

 printf("\n");

}

就把数组打印出来了,但未创建二维数组,通过指针数组来创建关系。

     


http://www.ppmy.cn/devtools/115830.html

相关文章

【QT开发-Pyside】使用Pycharm与conda配置Pyside环境并新建工程

知识拓展 Pycharm 是一个由 JetBrains 开发的集成开发环境&#xff08;IDE&#xff09;&#xff0c;它主要用于 Python 编程语言的开发。Pycharm 提供了代码编辑、调试、版本控制、测试等多种功能&#xff0c;以提高 Python 开发者的效率。 Pycharm 与 Python 的关系 Pycharm 是…

【在Linux世界中追寻伟大的One Piece】验证TCP

目录 1 -> 验证TCP-windows作为client访问Linux 1.1 -> TCP client样例代码 1 -> 验证TCP-windows作为client访问Linux 1.1 -> TCP client样例代码 #include <winsock2.h> #include <iostream> #include <string>#pragma warning(disable : …

rabbitmq整合skywalking并编写自定义插件增强

rabbitmq整合skywalking 首先先下载准备好skywalking 的服务端和ui控制台&#xff0c;java-agent https://skywalking.apache.org/downloads/ 整合skywalking 我的流程是在生产者和消费者服务中去引入一个mq的sdk&#xff0c;具体SDK的内容可以查看这篇文章 在sdk的pom文件…

无人机之4G模块的主要功能和优势

一、增强图传 在无人机飞行过程中&#xff0c;传统的图传方式可能会受到信号遮挡或干扰的影响&#xff0c;导致图像传输不稳定甚至中断。而4G模块通过结合4G网络技术&#xff0c;能够在原有图传技术的基础上提供增强的图传功能。当传统图传信号不佳时&#xff0c;无人机可以自动…

C#通过键盘钩子实现二维扫描枪传输数据的接收

目录 1、使用需求 2、实现思路 3、接入钩子win32接口API 4、声明键盘钩子消息结构 5、安装键盘钩子 6、使用实例 7、注意事项 1、使用需求 最近接收到需求&#xff0c;需要通过扫描二维码将获取到的信息填充到窗体里面。 2、实现思路 通过查看二维扫描枪的说明书可知&#x…

一条sql是如何执行的详解

一条sql是如何执行的详解 1. SQL 解析&#xff08;Parsing&#xff09; 2. 查询重写&#xff08;Query Rewrite&#xff09; 3. 查询规划&#xff08;Query Planning&#xff09; 4. 查询执行&#xff08;Query Execution&#xff09; 5. 结果返回 示例&#xff1a;查询执…

ECMAScript和JavaScript的区别:解密JavaScript的标准和实现

ECMAScript和JavaScript的区别&#xff1a;解密JavaScript的标准和实现 作为一名程序软件专家&#xff0c;我经常被问到ECMAScript和JavaScript的区别。虽然这两个术语经常被混用&#xff0c;但它们实际上是不同的概念。在本文中&#xff0c;我们将深入探讨ECMAScript和JavaSc…

Gradio 自定义组件

如何使用 Gradio 自定义组件&#xff0c;Gradio 前端使用 Svelte&#xff0c;后端使用的 Python。如何自定义一个组件呢&#xff1f;Gadio 提供了类似于脚手架的命令&#xff0c;可以生成需要开发组件的前后和后端代码。 创建组件 运行如下命令&#xff0c;gradio 会自动生成…