#include <stdio.h>int main(void)
{//已知几个数组的定义及其初始化char str1[] = "str1";char str2[] = "str2";char str3[] = "str3";char *a[] = {str1,str2,str3};char *b[] = {"aaa","bbbb","ccccc","dddddd"};char *c[] = {"aaa","bbbb","ccccc","dddddd"};char *d[] = {"aaa","bbbb","ccccc","dddddd"};//1.定义一个指向数组a的指针int** pa = a;//2.1定义一个一维数组arr1,存储abcd四个数组的地址作为成员char** arr1[4] = {a,b,c,d};//2.2定义一个指向数组arr1的指针char*** p1 = arr1;//3.1定义一个2X2的二维数组arr2,存储ab cd 四个数组的地址作为成员。char** arr2[2][2] ={a,b,c,d};//3.3定义一个指向数组arr2的指针char** (*p2)[2] = arr2;//已知几个数组的定义及其初始化char *e[][2] = {"aaa","bbbb","ccccc","dddddd"};char *f[][2] = {"aaa","bbbb","ccccc","dddddd"};char *g[][2] = {"aaa","bbbb","ccccc","dddddd"};char *h[][2] = {"aaa","bbbb","ccccc","dddddd"};//1.定义一个指向数组e的指针char*(*pe)[2] = e;//2.1定义一个一维数组arr3,存储abcd四个数组的地址作为成员。char*(*arr3[4])[2] = {e,f,g,h};//2.2定义一个指向数组arr3的指针char*(**p3)[2] = arr3;//3.1定义一个2X2的二维数组arr4,存储ab cd 四个数组的地址作为成员。char*(*arr4[2][2])[2] = {e,f,g,h};return 0;
}

转载于:https://www.cnblogs.com/ZhuLuoJiGongYuan/p/9473884.html

24. 练习定义几种指针及数组相关推荐

  1. 指针c语言与数组,C语言指针与数组

    C语言指针与数组 数组的下标应该从0还是1开始? 我提议的妥协方案是0.5,可惜他们未予认真考虑便一口回绝    -- Stan Kelly-Bootle 1. 数组并非指针 为什么很多人会认为指针和 ...

  2. Java_[排序子序列]牛牛定义排序子序列为一个数组中一段连续的子序列,并且这段子序列是非递增或者非递减排序的。

    链接:https://www.nowcoder.com/questionTerminal/2d3f6ddd82da445d804c95db22dcc471? 牛牛定义排序子序列为一个数组中一段连续的子 ...

  3. C++阶段01笔记07【指针(基本概念、变量定义和使用、内存空间、空指针和野指针、const修饰指针、指针和数组、指针和函数)】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 7 指针 7.1 指针的基本概念 7.2 指针变量的定义和使用 示例 7.3 指针所占内存空间 示例 7.4 空指针和野指针 示 ...

  4. C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例

    C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...

  5. 指针数组下标JAVA_Java语言中可用下标和指针两种方式表示数组元素。

    [判断题]一行可以写多条预处理命令 [判断题]如果一个java程序中有多个类,编译后只生成一个字节码文件,其名字同主类名一致. [判断题]Protected类型的实例变量只能在本类中使用,其他类中不可 ...

  6. 指针定义、指针与数组、指针运算、比较

    目录 一.指针相关定义 二.数组与指针 1.数组变量是特殊的指针 2.指针与const a.所指是const时 b.const转化 c.const数组 三.指针运算 指针+1: *p++ 四.指针比较 ...

  7. c语言中数组的概念及作用,详解C语言中的指针与数组的定义与使用

    指针的特点 他就是内存中的一个地址 指针本身运算 指针所指向的内容是可以操作的 操作系统是如何管理内存的 栈空间 4M~8m的大小 当进入函数的时候会进行压栈数据 堆空间 4g的大小 1g是操作系统 ...

  8. 函数指针的定义和函数指针数组

    #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string. ...

  9. C语言数组与指针、数组的定义方式

    文章目录 前言 一.数组与指针的关系 二.C中的指针 如何定义指针呢? 三.如何用指针表示数组: 如何用指针表示数组呢? 总结 前言 楼主大一的时候学过一点C语言,但是之后一直没有用,最近用到了发现有 ...

最新文章

  1. 二阶系统阶跃响应实验_自控原理二阶系统阶跃响应及性能分析实验报告
  2. java无法编译_Java静态方法无法编译
  3. SVN错误---Authorization failed
  4. java数值运算后精度丢失问题
  5. 开启mongodb数据库命令行_【赵强老师】使用MongoDB的命令行工具:mongoshell
  6. python的知识点运用_Python基础知识点
  7. windows 10下hosts文件写入权限
  8. tolua++ 参考手册
  9. C语言练习实例——费氏数列
  10. 数学基础task08 二重积分
  11. 尼古拉斯.海伦.波特
  12. Hexo | yilia主题美化
  13. 标题利用pwdump、lc7、hashcat工具破解用户口令(基于win7环境下)
  14. 5.文献研读---基于教育数据挖掘的在线学习者 学业成绩预测建模研究--陈子健 朱晓亮...
  15. TensorFlow之深层神经网络
  16. BZOJ 1812 IOI 2005 riv
  17. 印度为何能频频培养出全球顶尖的程序员?
  18. fanuc机器人控制柜接线_fanuc机器人控制柜crma-15.16接线图(2)
  19. 趣头条多账号 | 短视频批量伪原创
  20. 用双十一的故事串起碎片的网络协议(上)

热门文章

  1. 1024 许个愿吧,万一实现了呢?
  2. 害怕运维做到30岁还一事无成?你应该来这里看看
  3. 大规模分布式系统资源管理(一)
  4. netty 水位线与oom
  5. php中heredoc与nowdoc的使用方法
  6. Nacos内核设计之一致性协议
  7. 使用RabbitMQ实现延迟任务
  8. servlet运行原理和生命周期
  9. Spring Cloud Sleuth+Zipkin 构建微服务链路跟踪系统
  10. Linux IO模型