• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 深入解析C++中的指针数组与指向指针的指针

深入解析C++中的指针数组与指向指针的指针

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c++指针数组,c++二维数组指针,c++智能指针,c++ 函数指针,c++this指针等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

指针数组
定义:
如果一个 数组,其元素均为指针型数据,该数组为指针数组,也就是说,指针数组中的每一个元素相当于一个指针变量,它的值都是地址。

形式:
一维指针数组的定义形式为:
int【类型名】 *p【数组名】 [4]【数组长度】;
由于[ ]比*优先级高,因此p先与[4]结合,形成p[4]的数组的形式。然后与p前面的“ * ”结合,“ * ”表示此数组是指针类型的,每个数组元素都相当于一个指针变量,都可以指向整形变量。

注意:不能写成int (*p)[4]的形式,这是指的一个指向一维数组的指针变量。
使用指针数组中各元素分别指向若干个字符串,使字符串的处理更加灵活。

程序1.1

分析:
在main函数中定义了指针数组name,它的十个元素分别是字符串

print函数还可以改写成一下形式:

定义:
指向指针数据的指针就是指向指针的指针,例如在程序1.1中的main函数中定义的指针数组name[10],

程序1.2

</div>



分析:
p是指向指针的指针,也就是存放的name[2]的地址的值;
*p是指针,也就是name[2]的值(指针数组中的元素);
* *p是指针指向的数据的值,因为定义的p是指向char类型的数据,所以结果输出第一个字符。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C++中指针指向二维数组实例详解
  • C++指针 详细介绍及总结
  • 深入理解c++指针的指针和指针的引用
  • 简单分析C++指针的操作和运算
  • C++指针数组、数组指针、数组名及二维数组技巧汇总
  • C++用指针变量作为函数的参数接受数组的值的问题详细总结
  • C++中用指向数组的指针作函数参数
  • 深入解析C++中的指针数组与指向指针的指针
  • C++中一维数组与指针的关系详细总结
  • 探讨C++中数组名与指针的用法比较分析

相关文章

  • 2017-05-28使用代码验证linux子进程与父进程的关系
  • 2017-05-28解析c++中参数对象与局部对象的析构顺序的详解
  • 2017-05-28C++中引用(&)的用法与应用实例分析
  • 2017-05-28C语言实现的统计php代码行数功能源码(支持文件夹、多目录)
  • 2017-05-28Cocos2d-x学习笔记之开发环境搭建
  • 2017-05-28详解C语言中fseek函数和ftell函数的使用方法
  • 2017-05-28C++11的新特性简单汇总介绍 (一)
  • 2017-05-28指向类成员函数的指针其实并非指针
  • 2017-05-28手把手教你如何优化C语言程序
  • 2017-05-28VC定时器的用法实例详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 浅谈C语言编程中程序的一些基本的编写优化技巧
    • 浅谈c++中的stl中的map用法详解
    • C语言中sizeof()与strlen()函数的使用入门及对比
    • C++中的Lambda表达式详解
    • 深入浅析 C++ 调用 Python 模块
    • C语言编译和链接详解(通俗易懂,深入本质)
    • 基于C/C++ 常见误区详解
    • Species Tree 利用HashTable实现实例代码
    • c++回调之利用函数指针示例
    • 概述C++中的 public protected private friend关键字的用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有