1樓:匿名使用者
因為fun中輸入引數是stu *s,所以*s=a[i],就是將a[i]的資料放到指標s指向的位址裡去,最後得到最小值,返回後就是m的資料
2樓:蕭518郎
將陣列a[i]中的資料逐一賦給指標s所指空間
3樓:匿名使用者
兩個結構體賦值,不過c貌似不支援這種賦值。
4樓:泰山
這個意思是
乘s等於a(i)
5樓:芮裕速心香
將陣列a[i]中的資料逐一賦給指標s所指空間
再看看別人怎麼說的。
c語言中s*=i 什麼意思
6樓:成都
這裡來就是考察你對後置++。
前置++/-- ,先源做自加、減,在執行。例如int i = 0;
int j = ++i +2 ;// i先做加法,在加2賦給j ,即 j=3,i=1
後置++/--,先執行,在做自加、減。例如int j = 0;
int i = 0;
s[j++]=s[i];// 將s[0]賦值給s[0],然後,j加法處理,j=1;
7樓:匿名使用者
s*=i; 意思是s*i然後把結果再賦值給s...也就是s=s*i;
其它符號如:+ - / 類似運算語句也是一樣的意思
8樓:匿名使用者
如果s[i]
取值為 『0』 -- 『9』
s[i]=s[i]-'0'
執行後結果為s[i] 等於 0 - 9
9樓:若相惜s莫相離
s=s*i 類似的,a*=b等價於a=a*b
c語言中a[i]=a[i]++;什麼意思?
10樓:匿名使用者
這裡考了乙個 運算級優先的問題,你說的這個我們首先肯定的一點是 ++自增運
專算符肯定屬比=這個賦值運算子的運算級要高的所以要先執行a[i]++然後再把a[i]++的指賦給a[i],這裡需要注意的一點就是a[i]++是指a[i]的數值加一,跟後面要學習到的p++(這裡的p指的是指標)是不一樣,那給你舉個例子吧,像你這道題 我們假設a[i]=5,那最後a[i]還是等於5,但是運算完了以後的a[i]確等於6,反正這裡還設計到乙個a[i]++和++a[i]的運算先後關係,你還是先看看書好了 這個也是蠻簡單的 希望我的解釋對你有幫助。~
11樓:有語卿談
執行的結果相當a[i]=a[i]+1。就是使a[i]的值加1。a[i]++表示在使用了a[i]後 a[i]就執行加版1運算。原命令等價權
於a[i]=a[i]; /*使用a[i]*/
a[i]=a[i]+1; /*使用a[i]後 自身加1*/
12樓:匿名使用者
a[i]=a[i];
a[i]=a[i]+1;
意義在於:比如a[i]=1; 在執行完a[i]=a[i]++;後,a[i]=2了
13樓:匿名使用者
a[ i ] 代表的是乙個數,你提問的問題跟這個語句其實是一樣的:x = x ++ ;也就是自加1
14樓:秦受布儒
a[i]=a[i]+1; 不過貌似你這句有點問題吧。直接a[i]++;就可以了。
15樓:匿名使用者
a[i]=a[i];
a[i]=a[i]+1;
16樓:嵇延莘陽曜
沒看到具體的程式,但我估計你說是a[i]是有乙個值的(整數值),那c[a[i]]的意思應該就是陣列c,裡面有a[i]個元素。
17樓:匿名使用者
首先bai你要明白什麼是du表示式,還有變數
。a是乙個zhi變dao量。
a++,++a都是a加了1.
比如專a原來是1,執行屬了a++或++a後,a變數的值就是2了
至於a++和++a的區別主要是在表示式上的區別。
++a是先執行了a加1後,參與表示式的計算。
a++是a先參與表示式的計算,後執行自加1.
比如:int a,b;
a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做
b=a++;//++在a之後,先把a的值付給b,然後再本身加1 。這時候b=1,a=2了。
//如果你還不懂得話。b=a++;的意思 就是b=a;a=a+1;這兩句意思
//而b=++a 就是 a=a+1;b=a;的意思
至於a++=a+a+1
好像寫錯了吧
是a+=a+a+1
優先順序等於 a=a+(a+a+1)//a+=b 是 a=a+b 的簡化
!= 不等於,是條件運算子,用來判斷真假的。
比如1!=2; 表示式的值就是假,也就是0;
c語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。
18樓:匿名使用者
a++就是運算後+1,在表示式裡面的時候還是a而++a就是先a+1然後代入表示式計算。
!=是不等於的意思
c語言中a[++i]=是什麼意思?
19樓:四捨**入
a指的是陣列,在括號裡的,是乙個自增自減運算子。
如果讓i等於3,回a[++i]的結果是a[4].
但如果是a[i++].那麼結果是a[3].
第乙個式子,是在答本身這個語句中i的值加一,然後再運算。
而第二個式子,是用其本身的值去運算,然後再下乙個句子的時候再加一。
20樓:漫遊靜心
a指的是bai陣列。在
括號裡的,是一du個自增自減運算zhi符。dao如果讓i等於3,a[++i]的結回果是a[4].
但如果是a[i++].那麼結答果是a[3].
第乙個式子,是在本身這個語句中i的值加一,然後再運算。
而第二個式子,是用其本身的值去運算,然後再下乙個句子的時候再加一其實不難,好好理解就好啦
21樓:
滿意的話,只bai求速採du納
給你舉zhi
個例子:dao
int a[4]=;
int i=3;
a[i--]=9; 此時陣列變為內 1,2,3,9 i值變為2a[i--]=9;
可以分解
容為:a[i]=9;
i=i-1;
22樓:匿名使用者
a[++i]=1等價於——「i = i + 1; a[i] = 1」
a[i++]=1等價於——「a[i] = 1;i = i + 1;」
23樓:
如果現在 i=2; a[++i] 就是 a[3]; 賦值給 a[3];
++i 是字首 加加,所以要先增1。
24樓:深魚兒
if i=8;
a[i --] 就是a[8] ~~
i --就是 先用i , i再減去1~~
25樓:
先把i加一,再給a[i]賦值。
26樓:匿名使用者
首先你要明bai白什麼是表示式,du還有變數
。a是乙個變zhi量。
a++,dao++a都是a加了回1.
比如a原來是1,執行
答了a++或++a後,a變數的值就是2了
至於a++和++a的區別主要是在表示式上的區別。
++a是先執行了a加1後,參與表示式的計算。
a++是a先參與表示式的計算,後執行自加1.
比如:int a,b;
a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做
b=a++;//++在a之後,先把a的值付給b,然後再本身加1 。這時候b=1,a=2了。
//如果你還不懂得話。b=a++;的意思 就是b=a;a=a+1;這兩句意思
//而b=++a 就是 a=a+1;b=a;的意思
至於a++=a+a+1
好像寫錯了吧
是a+=a+a+1
優先順序等於 a=a+(a+a+1)//a+=b 是 a=a+b 的簡化
!= 不等於,是條件運算子,用來判斷真假的。
比如1!=2; 表示式的值就是假,也就是0;
c語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。
27樓:匿名使用者
a++就是運算後+1,在表示式裡面的時候還是a而++a就是先a+1然後代入表示式計算。
!=是不等於的意思
有如下C語言語句 char a 6abc0dcprintfs ,a請問執行後的輸出結果
abcprintf s格式說明符,遇 0 結束 在c語言中char a a b c 和char a abc 有什麼區別 它們各在記憶體裡佔多少和位元組 char a 這是乙個字元陣列,佔3個位元組。char a abc 則不同,它是乙個字串,最後還有乙個 0 結束符,佔4個位元組 c語言程式設計 編...
C語言中ptr什麼意思c語言語句中的ptr是什麼意思
ptr在c語言中沒bai有特別的含義,既不是關du鍵字也不是庫zhi函式的函 dao數名。可能是程式設計人員自內定義的乙個容變數名或函式名。通常用來定義乙個指標變數,於指標的英文單詞pointer。舉例如下 int ptr 定義乙個int型別的變數,變數名為ptr int ptr 定義乙個int型別...
c語言問題,求解釋
static int x 0 靜態區域性變數,只初始化一次,即這句只會執行一次 x 1 第二次就直接從本句開始執行increment 函式了,x為上次執行的結果 所以,三次輸出為 1 2 3 static int x 0 這樣定義的是靜態變數,只有首次執行到這句的時候才執行。執行之後,x作為靜態變數...