1樓:插爆你的眼
&*a:錯誤的寫法,a不是指標。*&point:point的值,即&a。&*point:值為point或&a。
2樓:匿名使用者
&a 是取a 的地址。
*a 是取a 的值
a ,a不是的,不是地址。
b,*point 不是地址。
c ,*point 不是地址。
9.若有語句int *point, a=4;和point=&a;下面均代表地址的一組選項是_____.
3樓:**頁
① 選d
② 原因:
&a代表a的地址,
&*point 中的&*為互逆運算,結果還是point,point是指向a的地址
point ,同上。
2.若有語句int *point,a=4;和point=&a;下面均代表地址的一組選項是
4樓:皎月的擺渡控制元件
選d。。。。。。a是變數,point是指標,*point是值不是地址,&a是變數a的地址,&*a是變數a這個地址的內容,*&point和&*point一樣的是地址
5樓:匿名使用者
d~~~~~~~~~~~~~~~~~
回頭試試
若有語句:int *p,a=10 p=&a;下面均代表地址的一組選項是
6樓:匿名使用者
p是指標, a是變數。 所以 &a, 或者p,或者&p, 都是地址。
a裡面 a不是地址。 *&a等效於a 也不是地址 。
b裡面 *a本身就是非法的。 &*a屬於非法表示式。 *p是值,不是地址。
c裡面 *p不是地址,而是值。 注意 *&p 等效於p, 這個是地址。
d裡面 &a &*p和p都是地址。 這裡 &*p等效於p。
7樓:秋瑟瑟
int *p 是定義一個指標,p=&a ,p指向a的地址,*p=a, *指標名 是指取該指標所指地址中的內容,
&a 為a的地址,&*p=&a,p中放的為a 的地址
c語言若有下列說明和語句:int a[4][5], (*p)[5]; p = a; 則對a陣列元素
8樓:匿名使用者
如果定義int (*p)[n];p1=a;p1++後,p指向a[1][0];
則p+j將指向a[0]陣列中的元素a[0][j]。
由於a[0]、a[1]┅a[m-1]等各個行陣列依次連續儲存,則對於a陣列中的任一元素a[i][j],指標的一般形式如下:
p+i*n+j,相應的如果用p來表示,則為*(p+i)+j;
元素a[i][j]相應的指標表示為:
*( p+i*n+j) ,相應的如果用p1來表示,則為*(*(p+i)+j)。
推出以下的等價關係:
a+i == p+i;
a[i] == p[i] == *(a+i) == *(p+i);
a[i][j] == p[i][j] == *(a[i]+j) == *(p[i]+j) == *(*(a+i)+j) == *(*(p+i)+j)。
9樓:鍵盤未找到
a.表示&a[1].
b.a[3]
c.&a[1][3]
d.a[0][2]
10樓:匿名使用者
首先呢,a是二維陣列,不解釋。
然後呢,p是一個指標,什麼樣的指標呢,就是指向一維陣列的指標,而且這個一維陣列的元素個數呢是5.
然後呢,p=a;就是把p指向a陣列。
分析選項:
a p+1 .因為p是一維陣列指標,所以p每+1就是+1行。錯誤。
b *(p+3)是指第4行的首地址,訪問不到元素。需要再*c *(p+1) + 3 對地址+3 沒啦意義d *(*p+2) *p是第0行首地址 +2 呢就是第二個元素的地址,*取資料咯。
11樓:一方通通
本題中定義了一個二維陣列c和一個陣列指標p並初始化讓它指向c,顯然此時p中的各元素為地址,
a中p+1,此時的1代表的長度是整個二維陣列c的長度,p+1將讓p指向c陣列後面的元素,故不能引用c陣列中的成員,故選項a錯誤;同理,選項b和選項c都不正確,
d中p[0]+2代表的是第一行第三個元素的地址,而*(p[0]+2)將代表第一行第三個元素的值。
若有定義語句 double x,y,px,py,執行了px x,py之後,正確的輸入語句是
因為是double型所以 a的正確寫法是scanf lf lf x,y 同理b也錯了,答案dx,y的輸入得有地址符 所以答案是c 2009年上半年全國計算機等級考試二級c語言筆試試題及答案 c語言除錯下面的程式,指出錯誤的原因並進行適當修改 1 沒有標頭檔案 2 main函式沒有返回值型別 3 px...
若有說明語句 double p,a,則能通過scanf語句正確給輸入項讀入資料的程式段是
a是錯了.如果是這 bai些寫 double a double p a scanf lf p 是可以的du,p它是一個指向double型別的指標zhi,p a 是錯誤的,你把dao一個指標賦給內了 p,而 p是指標p指向的容地址的值即a,是一個int型,不能儲存指標的值 它的意思是 a.double...
若有定義和語句intpppa10b
p是指標,先指向a地址,後又改為指向b地址,p b pp是指標的指標,它指向了p的地址,而p又指向b的地址,所以 pp取兩次值 就代表了b的值 號意義不同 1 在定義時int pp,p 表示定義的變數pp p為整型指標 2 printf d,d n p,pp 這句中 p表示取地址p中的值 最好搞明白...