66问答网
所有问题
当前搜索:
指向数组的指针的特点
什么是
指针
答:
上例中,一般而言数组名array代表数组本身,类型是int[10],但如果把array看做
指针的
话,它
指向数组的
第0个单元,类型是int*,所指向的类型是数组单元的类型即int。因此*array等于0就一点也不奇怪了。同理,array+3是一个指向数组第3个单元
的指针
,所以*(array+3)等于3。其它依此类推。
C/C++关于
指向指针的指针
为什么可以用
数组
表示
答:
因为
指针指向的
是个地址,
数组的
数组名指代的也是数组的首地址,两者从本质上是同一概念。单个指针指向一个地址,
数组指向
的是一连串连续的地址,但数组名就是这一连续地址的首地址,也是单个的。两者类型相同。
求C语言
中指针
优点和注意事项说明(要有例子的)
答:
所谓的数据类型就是具有某种数据
特征
的东东,比如数据类型char,它的数据特征就是它所占据的内存为1个字节, 指针也很类似,指针所
指向的
值也占据着内存中的一块地址,地址的长度与
指针的
类型有关,比如对于char型指针,这个指针占据的内存就是1个字节,因此指针也是一种数据类型,但我们知道指针本身也占据了一个内存空间地...
int (*p)[4] 和 int *p[4]的区别?
答:
二、长度不同 1、int (*p)[4]:int (*p)[4]的长度为1,为一个数组。2、int *p[4]:int *p[4]的长度为4,有四个元素空间。三、指向不同 1、int (*p)[4]:int (*p)[4]
的指针指向
明确,为
数组的
逻辑地址位置。2、int *p[4]:int *p[4]每个指针指向哪里需要程序中后续再定义。
什么是
指针
?
答:
2。指针所
指向
的类型。当你通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器将把那片内存区里的内容当做什么来看待。从语法上看,你只须把指针声明语句
中的指针
名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型。例如:(1)int *ptr; //指针所指向的类型是int(2)char *ptr; //...
指针数组
与
数组指针的
区别是什么?麻烦详细点
答:
指针数组
:array of pointers,即用于存储
指针的
数组,也就是数组元素都是指针
数组指针
:a pointer to an array,即
指向数组的指针
还要注意的是他们用法的区别,下面举例说明。int a[4]指针数组 表示:数组a中的元素都为int型指针 元素表示:*a[i](a[i])是一样的,因为[]优先级高于 int (*a)[...
指向数组的指针
和
指针数组
分别如何表示
答:
int array[10];int *p = array; //
指向数组的指针
,是一个单变量 int *pp[10]; //
指针数组
,是一个组变量,其中有10个指针变量
c语言
指针指向数组的
问题。
答:
比如你定义了int p,a[10];并且让p=a;,这个操作叫做
指针
p
指向
了
数组
a,其本质是给p这个变量付了一个值,就是数组a的地址,也是a[0]的地址,也是a本身里面存储的内容。那么要引用a[i],你可以有很多种写法,比如*(a+i),(p+i),p[i],都是等效的。p++的含义其实不是p=p+1,至少有时不...
C语言数据
指针
用途及
特点
答:
因此我们可以定义一个指针变量, 让它的值等于函数的入口地址, 然后可以通过这个指针变量来调用函数, 该指针变量称为
指向
函数
的指针
变量 。这里还有两个简单程序关于指针和
数组的
区别 ①实参和形参都用指针变量 include <stdio.h> void inv3(int *x , int n);void main( ){ int *p ...
C语言
中
,如何定义一个‘
指针数组
’,这个‘指针数组’专门用来存放‘数组...
答:
数组指针
定义int(*p)[n];()优先级高,首先说明p是一个指针,
指向
一个整型的一维数组,这个一维
数组的
长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int(*p)[4];//该语句是定义一个数组指针,指向含4个...
<涓婁竴椤
1
62
其他人还搜