1樓:q王小年
1、3一7十5
=-4+5
=12、(3十7)÷5
=10÷5
=23、(3²-7º)一5
=(9-1)-5
=8-5
=34、(3³一7)÷5
=(27-7)÷5
=20÷5
=45、3十7一5
=10-5
=56、3×(7一5)
=3×2
=67、3²一7十5
=9-7+5
=2+5
=78、3²一(7一5)º
=9-2º
=9-1
=89、-3+7+5
=4+5
=910、(3º十7º)×5
=(1+1)×5
=2×5=10
2樓:淘盡黃沙
3-7+5=1 (3+7)➗5=2
-根號(-3+7)+5=3
-log(3+7)+5=4 3+7-5=53(7-5)=6 根號(-3+7)+5=73!+7-5=8 3的(7-5)次方=9根號(-3+7)x5=10
3樓:
3-(7-5)=1
(3+7)÷5=2
(3+7)-5=5
3×(7-5)=6
-3+7+5=9
4樓:鄙人小生
這個題目,怎麼說呢,不知道指數能不能用。。
3-7+5=1
3-(7+5)º=2
-3º - 7º +5=3
-(3+7)º+5=4
3+7-5=5
3(7-5)=6
3²-7+5=7
3²-(7+5)º=8
3²+7-5²=9
3²+(7+5)º=10
若有說明:int a[][3]={1,2,3,4,5,6,7,8,9,10};則a陣列第一維的大小是 答案是4 為什麼?
5樓:石頭人浮士
因為陣列有10個數字,二維有三個數,10/3>3,所以計算機會自動將a陣列變成a[4][3]
因此一維的大小為4,“4”指一維有四個元素,而每個元素有3個數字
說明語句如下:int a[10]={1,2,3,4,5,6,7,8,9},*p=a;則數值為6的表示式是( )。
6樓:匿名使用者
d。表示式“*p = a”說明p指向a[0]的位置;
那麼 *p + 6 = a[0] + 6 = 7; a錯;
p指向a[0]的位置, 則p + 6 指向a[6]的位置,那麼 *(p + 6) = a[6] = 7; b錯;
p是一個指標,p的值本身是一個地址,p + 5顯然不可能為5; c錯;
上面說了, p指向a[0]的位置,那麼 *p = a[0] = 1;
*p += 5; 等同於 a[0] += 5; 等同於 a[0] = a[0] + 5 = 1 + 5 = 6;
顯然只有d正確;
7樓:匿名使用者
d 一開始定義了 *p=a,就是指等於a[0];它指向的是一個值!
*p+=5,可以變換一下 *p=(*p)+5 不就 a[0]+5=6.....
a = 7 ;
b 的值是 a[6]=7
c 是一個地址 &a[5] 不是值!
8樓:林聲飄揚
da> *p+6=>1+6=7
b>*(p+6)=7
c>p+5 是地址
d>*p+5=>1+5=>6
所以選d
20懸賞!!**等!若有以下定義:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 則值為3的是( ) 20
9樓:匿名使用者
*p=a,陣列名錶
bai示地址,該
du句話的意思就是p=&a[0],p+=2表示p=&a[2];
接下zhi來我們看看* ++的優dao先級版,兩個優先順序是一樣的,屬於右權結合。*(p++)首先計算p++,由於++在後面,所以*(p++)相當於計算*p,然後p++;所以a和c相同,至於d ++*p表示++(*p),將*p的值++。我不知道樓主用的什麼編譯器。
對於我的理解,如果是printf(“%d”,*(p++))這種樣式輸出的話,a 輸出是3,b輸出是4,c輸出的是4,d輸出是4
10樓:匿名使用者
應該是a,*(p++)和*p++是一樣的,都是先算p++【為p】然後算* 符【為*p=3】最後p自加
這是* 和++的右結合性。
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 則數值為9的表示式是
11樓:墨汁諾
選b記住這樣一抄
個無條襲件相等的等bai式:
*(p+i)與p[i]無條件等價。
因為p是指向陣列
dua首元素的地址,所以zhip[i]又和a[i]等價。
易知b選項dao即為p[8],也即為a[8],其值為9。
12樓:尚萌印蓮
選ap是a[0]的地址*p=*p+7:*p是8b選項的*(p+8)是p[8],值是9c是*p+8=a[0]+8=9d就是一個地址
13樓:人生如夢
記住這樣一個無條件相等的等式:
*(p+i)與p[i]無條件等價。
因為p是指向陣列a首元素的地址,所以p[i]又和a[i]等價。
易知b選項即為p[8],也即為a[8],其值為9。選b
14樓:匿名使用者
是這樣的!*p是一指標!指向a的首地址!
所以只有b)是正確的,c)會將指標指向一個不明區域而造成錯誤!
15樓:雪過了無痕
應該是p[8]和*p+8都可以吧
或者*(p+8)也應該對
定義如下變數和陣列: int i; int x[4][4]={1,2,3,4,5,6,7,8,9, 10
16樓:墨汁諾
輸出:x[0][3]=4
x[1][2]=7
x[2][1]=10
x[3][0]=13
所以結果就是:4 7 10 13
第一次迴圈i=0條件
成立 x[i][2-i]==x[0][2]==3第二次迴圈i=1條件成zhi立 x[i][2-i]==x[1][1]==5
第三次迴圈i=2條件成立 x[i][2-i]==x[2][0]==7第四次i=3 條件不成立 迴圈結束
所以輸出結果是 357
17樓:匿名使用者
輸出:x[0][3]=4
x[1][2]=7
x[2][1]=10
x[3][0]=13
所以結果就是:4 7 10 13
若有定義:int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},(*p)[4];p=a; ,( )對陣列a元素的引用是正確的。
18樓:處搖胼手胝足
a。a陣列的長度是3,*(p[4])和**(p+4)都會造成超出地址範圍
(**p)[2]表達不正確
*(p[2]+3) 是a[2][3];
19樓:匿名使用者
int (*p)[4];表明p是行指bai針,即p指向二維陣列中的一du行。zhi
p=a;這一句表示
daop指向a[0],也就是
版指向a陣列第0行的第0個元素權
(a[0][0])的地址。
p[2]表示p指向a陣列的第二行,即指向a[2]行,也就指向a[2][0]的地址。
p[2]+3表示行指標指向a陣列的第二行(從第0行開始),(從0開始)第3個元素,也就是a[2][3],*(p[2]+3)表示第2行,第3個元素的值。
p+4表示第四行(從0行開始),因為a陣列沒有第四行,所以是錯的。
p[4]表示第四行(從0行開始),原因同上。
*p表示a陣列第0行,第0列地址,**p表示a[0][0]的值,值不會再包含元素,所以(**p)[2]是錯的。
已知:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},c語言問題
20樓:匿名使用者
int (*ptr)[3]=a這句,
bai將a的首地du址賦值給了ptr,ptr表示的是zhi指向一個含有三個int的數dao組的指標,*((ptr+1)[2])等價於*((ptr+1)+2),等回價於*(ptr+3),這表示從答
陣列a的首地址向後移動3個單位,每個單位為一個含有3個int的陣列,所以一共向後移動了9個單位,即得出執行結果10!
要想正確表達a[1][2],應該是(*(ptr+1))[2],陣列的運算子[ ]比間值運算子*的優先順序高,(*(ptr+1))[2]表示a向後移動一個單位即三個int,此時ptr指向4,再往後移動2個int指向6。
其實遇到這類問題畫記憶體結構圖比較容易理解了
21樓:匿名使用者
(*ptr)[3]=a,陣列
指標只有3行,陣列a有四行,所以(*ptr)[0]=,(*ptr)[1]=,(*ptr)[2]=,所以*((ptr+1)[2])表示的是(*ptr)[2]裡面的回
第二個元素就是答10
22樓:匿名使用者
*((ptr+1)[2])這種用法是不對的,陣列的下標相當與解引用,比如a[2]=*(a+2)
因此,上面的替換做法是(*(ptr+1))[2].
23樓:巫馬尓絲
*((ptr+1)[2])和copy*(*((ptr+1)+2))是等價的,而第二個算式可以演化成*(*(ptr+1+2)),也就是*(*(ptr+3))。
你既然會用指標表示陣列,那麼我用一維陣列給你舉個例子:
int arr[3];
這裡如果要表示陣列的第二個元素,有2種方式 arr[1], *(arr+1),
就是說arr[1] == *(arr+1)
那麼你*((ptr+1)[2])我們只看括號內的內容(ptr+1)[2] ,它按照上邊的等式轉化一下就是*((ptr+1)+2),去掉裡面的括號*(ptr+1+2),也就是*(ptr+3);
*((ptr+1)[2]) == *(*(ptr+3)) == a[3][0]
很好的解釋了為什麼你寫的第一個表示式是10了,
你如果要用ptr表示a[1][2]就應該是*(*(ptr+1)+2)或者*(ptr+1)[2]這樣寫才對。
胡適大膽假設小心求證, 大膽假設,小心求證 這句話是胡適最先說的嗎
這個觀點是胡先生在五 四時期提出來的,並對中國的文史研究產生了一定的影響,特別是對新文化運動起到了一定的推動作用,為人們提供了一種全新的研究問題 解決問題的思路。大膽假設 是要人們打破舊有觀念的束縛,掙破舊有思想的牢籠,大膽創新,對未解決的問題提出新的假設或解決的可能 小心求證 即是要求人們不能停在...
sin0求證tan(2tan,sin( ) 0 求證tan(2 ) tan
sin 0 k k tan tan k tan tan 2 tan k tan 所以tan 2 tan 0 tan 2 tan sin 2 cos 2 sin cos sin 2 cos cos 2 sin cos 2 cos sin 2 cos 2 cos sin 2 cos 2 cos 2sin...
如何求證下列不等式,求證不等式(如下)
先證明三角形三邊有這樣的性質 若三角形中由a b c得出c ba 那麼 b c a 則 a c b 這於三角形的性質不符合 所以在c b 0時候 c b c必然可以推出 c b c b 依次類推其他的兩個不等式 然後相加得到 c b c b a b a b a c a c 化簡之後即可得到所要證明的...