1樓:kh華夏英雄
因為*p=a+2,也就是說把集合a中的元素全部加上2就是*p中的元素
所以*p=,
2樓:匿名使用者
指標p指向陣列a[2]的位置,所以*p的值為3;
3樓:匿名使用者
*p=,
知int a[]={1,2,3,4,5,6},*p=a+2;則p[2]的值是( c )。
4樓:匿名使用者
a+0指向1,a+1指向2,a+2指向3,*p=a+2;那麼p指向3,p[2]就是p+2指向的資料
p+0指向3,p+1指向4,p+2指向5,所以p[2]的值是5
已知int a[]={1,2,3,4,5,6},*p=a;,則值不等於2的表示式是______。 (*p)++為什麼
5樓:go學龍
(*p) = 1,(*p)++是字尾所以表示式的值還為1
6樓:匿名使用者
如果換成這個表示式 ++*p,它的值就是2了,對比一下,你應該明白了吧?
7樓:鑄信
*p=2,常量不能自加運算,
有定義inta[5]={1,2,3,4,5},如有int*p=a,則*p的值,*(p+2)的值
8樓:八千漢字
*p = a[0], *a ,*(a+0) , p[0] 都是 陣列的第乙個元素1
*(p+2),*(a+2),a[2],p[2],都是 陣列的第三個元素 3
a 和 p 的差別就是 a指標是常量 無法做改變指標值,p是變數
9樓:匿名使用者
int *p=a.的意思是 *p=a[0] *(p+2)=a[2]
已知:int a[]={1,2,3,4,5,6},*p=a;下面表示式中p值為5的是___ ___。
10樓:聽不清啊
表示式中 *p 值為5的是___ (a)p+=3;*(p++); ___。
11樓:匿名使用者
(a)p+=3;*(p++);
int a[5]={1,2,3},*p=a;則*(p+1)的值是2 求解釋
12樓:匿名使用者
int a[5]=陣列抄在記憶體中申請了五個襲連續的位址,假設是五個方框吧□□□□□,依次存放了1,2,3,0,0;
*p=a;定義了乙個指標,指向a陣列的首位址,也就是第乙個方框,p+1,就是指向第二個方框。*(p+1)就是取p+1個方框內的資料,據上面分析,我們可知它是2.
13樓:匿名使用者
inta[5]=,i//定義
baiduint陣列a->5個連續的int儲存空間zhi首位址dao,按順序內
值為1,2,3,4,5;int*p=a;//定義int指標,並初始化值為a,指向容陣列首位址p+=2;//指標按int型別方式向下偏移2位,指向從a[0]->a[2],值從1->3for(i=0;i==0;i++)//for迴圈i初值為0(迴圈入口),迴圈判斷為i==0(每次迴圈前),i++為迴圈增量(每次迴圈後)cout<<*(p+2);//向cout流輸出*(p+2)的值,預設為std終端,p+2同上,指向a[4],*(p+2)為指向位址值為5。該迴圈一次後中斷
14樓:夏夜風襲
p 的值是 a 的位址,運算子 * 是定址,*(p+1) 就是 a[1] ,即為 2
已知函式f(2x 1)3x 2,且f(a)2,則a的值等於
你好!f 2x 1 3x 2需要化簡為f x 3x 2 f 2x 1 3 2 2x 1 1 2 即f x 3 2x 1 2 f a 2即3 2x 1 2 2解得x 1也即是a 1 2 3x 2 x 02x 1 a,x 0,a 1 f 2x 1 3x 2 3 2 2x 1 1 2f x 3x 2 1 ...
已知x 2 x 2 2019,則 x x 1 2的值為多少已知(2x 5)x 4 1,求滿足條件的x的值
1 x x 1 2 x 2 x 2 2 2008 2 2006.2 2x 5 x 4 1,則2x 5 1或x 4 0且2x 5 0,所以x 3或x 4。x 抄2 2 x 2 2008 2 x x 1 2 2006 2.已知 bai2x 5 x 4 1,求滿足條件的x的值du 2x 5 x 4 1 2...
已知x5y2且xy0則xy的值等於
已知 x 5,y 2 所以x 5 y 2 且x y 0 所以有兩種情況 第一種 x 5,y 2 x y 5 2 3 第二種 x 5,y 2 x y 5 2 7 祝學習進步,望採納,不懂的歡迎追問。x 5 x 5或x 5 y 2 y 2或y 2 x 5時,5 2 7 0 5 2 3 0,與已知x y ...