指针数组怎么写

1. C语言 指向指针数组的指针怎么写

#include <stdio.h>

int main(int argc, char *argv[])

{

char *field_pointer[18] = {"1", "2", "3", "4", "5"};

char **p = field_pointer;//二级指针

//二级指针p的两种用法

printf("%s %s %s\n", field_pointer[2], p[2], *(p+2));

return 0;

}

2. 如何用指针求数组和

这个问题很有趣,要理解有个前提,你至少要思考过数组怎样在内存中存储,并且一个字节一个字节地画过。

无论数组指针,还是指针数组,这样的名词性短语重心都在后面,所以数组指针是个指针,指针数组是个数组。数组指针的实例:int(*p)[5]; 可以这样解释其定义:p是个指针,指向一个数组,数组有5个元素,每个元素是一个int型整数。

在内存中,p就是一个占4字节的变量,变量的值是个地址,在内存的那个地址处,有4*5=20个连续字节被认为是一个int[5]数组。做一次p++,p的值增加20。

这种特性和二维数组是有相似之处的,比如int k[3][5],事实上,可以这样赋值: p=k。 如果要在形参里使用,可以将变量名去除,就抽象出数据类型。

典型的函数声明可以这样写:void f( int(*)[5] ); 典型的实参调用可以这样写:f(k); 这里的k是int k[3][5]二维数组。我印象里要把二维数组名作实参使用,形参只能写成数组指针,形参直接写成二维数组是不行的,void f( int [3][5]);这样声明会报错。

也不能写void f( int** ); 因为int**和intint(*)[5]是不同的,前者做++只增4,后者增20。 指针数组的实例:int*p[5]; 这样解释:p是个数组,数组有5个元素,每个元素是一个指针,指向一个int型整数。

这里p是数组名,是指针常量而不是变量,不可以对p赋值,这和上面比,是本质区别。从内存占用情况来看,他和int p[5]没啥区别,每个元素都占4字节。

所以使用时可以参考整型数组,只要把int替换成int*就行了。比如声明时可用void f( int*[5] );,也可用void f( int** );。

调用实参时,就把实际的指针数组名传入即可,比如f(t);,这里t是 int*t[5]。 这点篇幅其实是说不完的,书里都用一整章来讲呢。

还是开头说的,研究一下数组及指针在内存里怎样存储,一个字节一个字节画一画,有好处。

3. 指针数组的数组名表示什么

指针数组的数组名就是该指针数组首元素的地址的别名。

比如,一个人可以叫王小二,也有叫它小二,或者小王,其实都是指同一个人。

指针数组就比如这个例子:int *p[10] 那么p等价于&p[0]

因为指针里面存储的是地址(十六进制数),所以&p[0]这里面存放着一个int变量的地址。

是不是觉得用地址来存放地址有点想不通,下面举一个简单的例子:

比如 int *p[10]; 可以把&p[0]看成一张记录着地址的纸,那么根据这张纸的地址找到某个仓库,在仓库里面又放着记录着一个int变量地址的纸,又根据这个地址找到了存放int变量的仓库,在这个仓库里面放着int的值,其实就想寻宝一样,根据一关一关的线索找到指定的宝藏。

指针数组怎么写

转载请注明出处育才学习网 » 指针数组怎么写

知识

英语作文日记怎么写

阅读(187)

本文主要为您介绍英语作文日记怎么写,内容包括英语作文日记格式以及范文一篇,英语作文:关于你的一天的日记,小学生三年级英语日记。英文日记通常由书端和正文两个部分组成。日记常以第一人称记下当天生活中的所见、所闻、所做或所想的事情。

知识

路毛笔字怎么写

阅读(187)

本文主要为您介绍路毛笔字怎么写,内容包括走路的路毛笔字怎么写,走路的路毛笔字怎么写,写毛笔字,路为基石的繁体字怎么写。毛笔字,路为基石的繁体字

知识

五年级的我作文400字作文怎么写

阅读(144)

本文主要为您介绍五年级的我作文400字作文怎么写,内容包括五年级的我应该怎么做,写一篇400字的作文,我是五年级的小学生作文400字,我作文400字。一个人在一生中做过许多事情。有的人做过一些正确的事情,有的人做过一些错误的事情。今天就让

知识

有才能的的单词怎么写

阅读(177)

本文主要为您介绍有才能的的单词怎么写,内容包括“才能”的英语单词怎么写,(才能)的英文怎么写,才的英文怎么写。单词这样背 第一条,就是:一定要每次都大量地背。因为自己不比别人聪明,所以背完单词,别人忘掉五分之一,自己决不会比别人忘得少。然

知识

老人去世的对联怎么写

阅读(298)

本文主要为您介绍老人去世的对联怎么写,内容包括老人过世对联大全,实用挽联大全老人过世对联大全,老人去世新年对联怎么写。恩泽四海 功高九天 花凝泪痕 水放悲声 教诲永记 风范永存 常怀典范 寄托哀思 秋日鹤唳 夜月鹃啼 寿终正寝 鹤驾

知识

看字的篆体怎么写

阅读(198)

本文主要为您介绍看字的篆体怎么写,内容包括上字的篆体字怎么写,文字篆体怎么写,怎样查询篆体字的意思。给你提供一些作为参考,详见附图。均是“上”的篆书写法,你可以选择你喜欢的。其中有一种写法与“二”相似,篆书中“二”字为相同长度两横

知识

劲字拼音怎么写的

阅读(309)

本文主要为您介绍劲字拼音怎么写的,内容包括劲的多音字组词,”劲”字两种读音怎么组词,请问下这个“劲”字准确的拼音是什么。劲是个多音字,拼音jìn、jìng 。读jìn时,组词如下:费劲、使劲、闯劲、吃劲、较劲2、读jìng时,组词如下:强劲、劲敌

知识

君字的草书怎么写

阅读(321)

本文主要为您介绍君字的草书怎么写,内容包括君字草书怎么写,君的草书怎么写,君的草书怎么写。君的草书写法如下:君的字义解释:古代大夫以上据有土地的各级统治者的通称。例:尧舜之君、欺君罔上、贤君、暴君、昏君、国君2、封建制度的一种

知识

给政府写提案怎么写

阅读(204)

本文主要为您介绍给政府写提案怎么写,内容包括政协提案怎么写,要举办活动向政府写提案书最后的感谢语怎么写,要举办活动向政府写提案书最后的感谢语怎么写。参政议政的热情和政协委员的责任感是写好提案的前提提出政协提案是政协委员的基本

知识

评价淘宝差评价怎么写

阅读(231)

本文主要为您介绍评价淘宝差评价怎么写,内容包括淘宝好评怎么写100字,求淘宝万能评价,一切通用的那种别过于简单,淘宝好评怎么写100字。淘宝好评100字通用版例句如下:终于收到我需要的宝贝了,东西很好,价美物廉,谢谢掌柜的!说实在,抄这是我淘宝购

知识

市场英语的单词怎么写

阅读(178)

本文主要为您介绍市场英语的单词怎么写,内容包括市场的英语单词怎么写,超市的英语单词怎么写,市场英语怎么写。supermarket1.supermarket英 [suːpəmɑːkɪt] 美 [suːpərmɑːrkət] n. 超级市场2.双

知识

革字的草书怎么写

阅读(171)

本文主要为您介绍革字的草书怎么写,内容包括革字的行书、草书写法,“兴”字的草书怎么写,改革这两个字的草书写法。“革”字的行书与草书写法分别是:如图。释义:1.去了毛经过加工的兽皮:皮~。~履(皮鞋)。~囊。 2.改变:~新。~命(a.原意是改变命

知识

课题的目的与要求怎么写

阅读(395)

本文主要为您介绍课题的目的与要求怎么写,内容包括课题研究的目的和意义怎么写,选题的目的和意义怎么写,课题研究的目标,内容与重点怎么写。课题研究的目的、意义研究的目的、意义也就是课题的研究价值所在。一般来说,开题报告的研究目的、

知识

怎么用c写软件

阅读(231)

本文主要为您介绍怎么用c写软件,内容包括如何用c语言写软件,需要什么工具,怎么用C语言开发软件,C语言如何写软件。1 首先要确定C语言的开发平台,比如windows、linux还是嵌入式,不同的平台使用的编译器与开发环境是不一样的。2 确定开发平台后

知识

数组怎么写

阅读(182)

本文主要为您介绍数组怎么写,内容包括数组参数怎么写,用javascript定义数组怎么写,数组怎么定义。通常,调用的过程所包含的参数不能超出过程声明指定的数目。当需要数量不确定的参数时,可声明一个“参数数组”,它允许过程接受参数的值数组。定

知识

指针式万用表怎么读数

阅读(587)

本文主要为您介绍指针式万用表怎么读数,内容包括指针万用表欧姆档读数,万用表怎么读数,指针式万用表如何读数。当万用表的档位搬到X1的档位时,看表盘上的欧姆(Ω)刻度,每一格就代表1欧,比如当指针指到15格(即15)的位置,这时的电阻值就是15X

知识

指针万用表怎么读数

阅读(710)

本文主要为您介绍指针万用表怎么读数,内容包括指针万用表怎么读数,指针万用表刻度盘怎么看读数,指针式万用表如何读数。读数方法:读数值=标示值+小格值*倍制值如指针位置在200过4小格,当转换开关档在ACV25档时。读数=20+4*0.5=22v ;当转

知识

数组能不能相加

阅读(172)

数组之间不能相加。只有数组元素之间可以进行类型相关的的运算。数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,则这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,用于区分数组的各个元素的数字编号称

知识

手表之前指针夜光的过了一阵没带怎么不夜光了

阅读(198)

一般手表的夜光是上的夜光涂料,这种材料的特点是自身是不会发光的,通俗的说在明亮的环境下它会吸收光,在黑暗的环境中就会亮,如果一直放在黑暗的环境中,那它自身是不会亮的,而且原本亮的,如果在黑暗的环境中呆时间久了,比如一直放在抽屉中,那它的

知识

请用3.0.0.6四个数组成一个小数如果只读一个零是什么

阅读(301)

可能是:30.06、30.60、60.03、60.30。小数由整数部分、小数部分和小数点组成。当测量物体时往往会得到的不是整数的数,古人就发明了小数来补充整数小数是十进制分数的一种特殊表现形式。分母是10、100、1000等的分数可以用小数表示。所有

知识

指针的成语有哪些

阅读(285)

1.无时无刻:时时刻刻,表示毫不间断。2.不三不四:意思是不像这也不像那。即不像样子,不伦不类。形容不正派或不像样子。3.忐忑不安:心里七上八下安定不下来,形容心神不定。4.一分为二:哲学用语,指事物作为矛盾的统一体,都包含着相互矛盾对立的两个

知识

数组是什么意思通俗点

阅读(301)

所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理

[/e:loop]