77问答网
所有问题
当前搜索:
指针数组的赋值与引用
怎么
用指针指向二维数组,又怎么利用
指针引用
二维
数组中
的元素
答:
如果只是指向首行首列(第0行0列)的元素,直接用
数组
名
赋值
给
指针
变量即可(与一维数组相同,数组名就是首地址)二维数组是以行为单位的,每一行都是一个一维数组,因此,存放顺序是:第0行0列-第0行最后列-第1行0列-第1行最后列-第2行0列 这样类推,在指针运算的时候,按这个规律做推算。在行做运...
指针数组如何赋值
答:
int * p[3];int i;int a,b,c;p[0]=&a;p[1]=&b;p[2]=&c;但根据我的经验,通常情况下没有必要使用
指针数组
的,而是使用指向数组的指针,所以怀疑题主描述错误。如果是指向数组的指针的话,对数组初始化如下 :int *p;int a[3];int i;p=&a[0];for(i=0;i<3;i++){ p++=0...
亲,C语言中
指针的
定义
和引用
以及
赋值
时候“*”都表示什么含义啊_百度知 ...
答:
在定义时用来说明一个变量是
指针
,而在定义了一个指针之后,我们使用(
引用
)指针时,*p表示的是p所指向的对象(即i)。也就是说,对于一个已定义的指针使用 * 操作符,将访问这个指针所指向的对象,我们来看下面的程序:include<stdio.h> int main(){ int i; /*定义一个int型变量i*/ int...
c语言
指针引用数组
元素,从p=a开始解释下此程序
答:
1. p=a; //使int*
指针
p指向
数组
a的首元素,即a[0]的地址—&a[0]。2. 第一个for循环语句,就是通过指针p来对数组a的各个元素
赋初值
,*p的意思就是获取指针p所指向的内存单元的值,初始就是对a[0]赋初值i,*p++=i,等价于:p=i; //对p指向的当前数组元素
赋值
,等价于a[i]=i...
怎么
正确地给指向
数组的指针赋值
答:
用同类型的值进行
赋值
.比如 int (*p)[5];可以用同类型的 int (*q)[5];给它赋值.也可以 int a[10][5];然后用任意一行首地址赋值.如 p=a;p=&a[1];等等.这个是最基础的用法, 也可以强制转换, 实现一维
数组
或者其他连续内存, 以数组方式访问....
对一个INT型的
指针数组如何赋初值
?
答:
C语言中
指针数组
通常是用来构成字符串数组,所以也被称字符串数组。所以你
的赋值
应该是用'' "表示的字符串。如果你要不报错,可以这样做:int a[]={1,2,3,4,5,6,7,8,9};
C语言
指针的赋值
问题
答:
int *p;p为
指针
,地址是未知的,如果直接
赋值
p=a;这样编译可以通过,但是会产生警告,p的地址是随机分配的,这样对未知的地址赋值很危险,可能会覆盖掉某些重要数据,所以避免这种危险,在定义指针时注意初始化,也就是赋值。可以int *p=&a;或者int *p;p=&a;然后再对p进行操作 有错。注意大小写...
怎样使用
指针引用
二维
数组的
元素
答:
2.建立一个
指针数组引用
二维元素 int *p[3],a[3][2],i,j;for(i=0;i<3;i++)p[i]=a[i];//p[i]用来存放地址,a[i]为列地址 等价如下 (1) *(p[i]+j) 与*(a[i]+j)对应 (2)*(*(p+i)+j) 与*(*(a+i)+j)对应 (3)(*(p+i))[j] *(p[i]+j) 与...
c语言
指针如何赋值
答:
应该注意的是,一个指针变量只能指向同类型的变量,如s只能指向浮点变量,不能时而指向一个浮点变量,时而又指向一个字符变量。6、指针变量
的引用
,指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值。未经
赋值的指针
变量不能使用,否则将造成系统混乱,甚至死机。
指针
可以
赋值
给
数组
吗?
答:
那么这个名称为数组名。组成
数组的
各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组名可以代表数组的首地址,num就是num数组的首地址,pn声明为一个
指针
变量,它的值直接指向(points to)存在电脑存储器中另一个地方的值,也就是个地址。因此num的值是可以
赋值
给pn的。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针的数组和数组的指针
指针数组的赋值
用指针将两个数组赋值
c语言数组指针的引用
用指针引用数组元素
通过指针引用数组元素的方法
指针数组的数组名
指针数组如何赋值
指针引用二维数组