66问答网
所有问题
如有一个数组a和已定义的指针变量p,且p=&a[0],则不能正确表示数组元素a[i]的是
如题所述
举报该问题
其他回答
第1个回答 2012-06-07
*P=a[i],就是正确的,因为在赋值语句中*p表示值
第2个回答 2012-06-09
*p[i],p+i,*p+i
第3个回答 2012-06-07
p++
相似回答
几道c程题
答:
int a[5],*p=a;首先定义了一个肯具有5个元素整型
数组a,
接着定义了
一个指针变量p
并把
数组a的
首地址赋给它。A.*
&a[
5],这里共有三个运算符,*,&,[],由于[]运算的优先级高于*和&,所以先计算a[5],又因为对
数组a元素的
引用最大下标只能是4,所以A错。B.a+2
,数组
名代表是数组首地址,...
C语言int
a[
5
],
*p; p=a;
和p=&a
;的对错问题~希望详细点,谢谢啦
答:
所以,p=a; 或
p=&a[0]是正确的,表示指针p
指向
数组的
首元素。
c语言中(*p)[2]什么意思
答:
首先p是一个指针。其次
,指针p是
指向的什么,那就要看后面的[2]了,意思是说,指针p必须指向
一个数组,
这个数组而且必须至少得有2个元素。因此
指针变量p是
一个指向包含有两个int
元素的数组的指针
。初始化实例:int a[3][2]; int b[2]; int c[3](*p)[2];
p=&a[0]
; //正确 p=&a[...
指针p=& a,
p的地址是否为a的地址?
答:
1.一般来说*p=&a的表示方法是错的,*p=a和p=&a是正确的
。2.*p=a的意思:将a的值赋给p指针指向的地址的值;3.p=&a的意思是:将a的地址赋给指针p;4.区别:*p是一个值;p是一个地址;两者完全不相同。5.*代表着p指向的地址的值,简单来说就是取值;&是取地址符号,取的是地址;p是...
如何解决多选题???!
答:
A) 3*x^n(2*x-1) B) 3*x**n(2*x-1)C) 3*pow(x,n)*(1/(2*x-1)) D) 3*pow(n,x)/(2*x-1)(19) 设有定义:long x=-123456L;,则以下
能够正确
输出变量x值的语句是( )。A)printf(“x=%d\n”,x); B) printf(“x=%1d\n”,x);C)printf(“x=%8dL\n”,x); D)printf(...
C语言中
数组指针
关于p=a
,p=&a
等问题!!
答:
对于一维数组&a代表的是int型
数组指针
,它与a的区别是a是int型
指针,
但是&a代表是int型数组指针,&a的步长为以为数组大小乘以int型数据所占字节数,所以当p = a时,这两个类型不匹配,因为p为int型数组指针,a为简单int型指针,对于表达式
p = &a,
这个表达式刚好类型匹配,它们的步长都是(4 * ...
大家正在搜
对一维数组a的正确定义是
具有相同类型的指针变量p与数组a
定义一个数组a存放10个整数
以下对二维数组a的正确定义是
数组a[10]中有几个元素
若有数组定义char array
一维数组a的正确说明
以下对一维数组a的正确说明
设数组a的定义为int
相关问题
a[5]是一个一维数组,定义指针变量int *p,那么请问p...
C语言中数组指针关于p=a,p=&a等问题!!
a是数组名p是指针那*p=a和p=a有什么区别
设有以下语句,则()不是对a数组元素的正确引用,其中0<=i...
*P=&a[0] 和P=&a[0]有什么区别
C语言int a[5],*p; p=a;和p=&a;的对错问...
C语言问题,指针指向数组。使指针变量p指向数组a的第三个元素...
c语言若有下列说明和语句:int a[4][5], (*p)...