指针数组与数组指针

原创 2016年08月30日 23:11:52
(一)概念
指针数组与数组指针,这两个概念很容易混淆,现在就好好梳理一下!
指针数组:存储指针的数组
数组指针:指向数组的指针
指针数组,落脚点在数组,数组一般用来存储,所以称作:存储指针的数组,本质上是数组。
数组指针,落脚点在指针,指针一般有指向,所以称作:指向数组的指针,本质上是指针。
(二)用法
(1)指针数组
形式:类型标识符 *  数组名 [ 元素个数 ]
例子:int* arr[ 10 ] ; // 声明一个数组,数组存储的是 int*


(2)数组指针
形式:类型标识符 (* 指针变量名)[ 元素个数 ]
例子:int  (* ptr)  [10]  ;// 声明一个指针ptr, ptr是一个指向数组的指针


这两者的用法非常相似,如何分辨指针数组与数组指针呢?
就看 * 与后面的标识符是否在一个括号中。
不在一个括号中,后面的标识符就是一个数组名,这就是一个指针数组;
在一个括号中,后面的标识符就是一个指针变量名,这就是一个数组指针。
版权声明:本文为博主原创文章,未经博主允许不得转载。

指针数组与数组指针详解

指针数组与数组指针详解1.什么是指针数组和数组指针? 指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系...
  • men_wen
  • men_wen
  • 2016年09月28日 21:21
  • 13654

c/c++(疑4) 指针数组和数组指针之间关系

指针数组和数组指针概述(数组指针(指向数组的指针)与指针数组(存放指针的数组)) 指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。 数...
  • u010236550
  • u010236550
  • 2015年05月08日 11:49
  • 2062

面试题之数组指针和指针数组的区别

1、数组指针(指向数组的指针) (1)数组在内存中的表示 创建一个数组就是在内存里面开辟一块连续的空间,比如int a[4];就是在内存里面开辟了一个大小为4*sizeof(int)字节的...
  • sum_TW
  • sum_TW
  • 2016年12月09日 16:28
  • 4490

指针数组和数组指针图解

看下图: 1. 指向数组的指针,就是一个指针,指向一个数组 2. 数组指针,一个数组里面都是指针,每个指针又指向不同的数据或者其他指针...
  • qq_22266217
  • qq_22266217
  • 2018年01月03日 15:40
  • 32

指针数组,数组指针与二维数组剖析

int *p[3]与int (*p)[3]的区别 *p[3]这个是一个指针数组,它所代表的意思是数组中的每一个元素都是一个指针变量,而(*p)[3],p是一个指针变量,表示指向一个含有3个整型元素的一...
  • qiumingjian
  • qiumingjian
  • 2015年05月06日 17:24
  • 3612

关于数组指针和指针数组的学习笔记

 关于数组指针和指针数组的学习笔记数组指针:         顾名思义由符号优先级别可知返回终节为指针类型。如INT *P;P代表I[10];返回的值给数组中的一项。因此有叫做数组指针。原因是[]比*...
  • vbfunner
  • vbfunner
  • 2006年09月18日 23:26
  • 912

数组指针和指针数组实例辨析

#include using namespace std;int main() { int a[5] = { 1,3,5,7,9 }; int b[4][3] = { { 1,2,3...
  • LYJ_viviani
  • LYJ_viviani
  • 2017年03月14日 16:10
  • 592

C++指针数组与数组指针的比较

// test1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "iostream" using namespace std; /** ...
  • d06110902002
  • d06110902002
  • 2016年05月23日 18:06
  • 341

二级指针与指针数组的关系

#include void test(char *argv[]); int main(void) { char *argv[3]={{"abcdefg"},{"1234567"},...
  • shuaishuai80
  • shuaishuai80
  • 2011年01月11日 19:22
  • 5089

指针数组&数组指针的分配内存及函数参数 C语言版

最近写代码总是被基础知识卡住,十分耽误时间,今天又卡住了。所以下定决心一定要弄清楚这个问题,然后不好的是网上的资料总是解决的并不清楚,总是在纠结什么是指针数组什么是数组指针,看了《C缺陷和陷阱》也没有...
  • WSRspirit
  • WSRspirit
  • 2016年04月29日 20:20
  • 3181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针数组与数组指针
举报原因:
原因补充:

(最多只允许输入30个字)