1樓:匿名使用者
1、在陣列中的意義不同:a[i].s表示陣列a的某個元素a[i]有一個成員變數為s,s.a[i]表示s有個成員變數為陣列a,是陣列a的第i個元素;
2、a[i]在兩式中的意義不同:a[i].s中的a[i]表示陣列中的某元素,s.a[i]中的a[i]表示一個陣列a;
3、s在兩式中的意義不同:a[i].s中的s表示陣列中的某元素的成員變數,s.a[i]中的s表示一個陣列中的一個元。
擴充套件資料
a[i].s表示陣列a的某個元素a[i]有一個成員變數為s,s.a[i]表示s有個成員變數為陣列a,這個陣列a的第i個元素。
例如struct student{
int s;
student a[20];
a[0].s表示第一個陣列的成員student的變數s。
struct student{
int a[10];
student s;
s.a[0],表示s的陣列成員a的第0個元素。
2樓:匿名使用者
a[i].s表示陣列a的某個元素a[i]有一個成員變數為s,s.a[i]表示s有個成員變數為陣列a,這個陣列a的第i個元素。
例如struct student;
student a[20];
a[0].s表示第一個陣列的成員student的變數s。
struct student;
student s;
s.a[0],表示s的陣列成員a的第0個元素。
c語言中a->s[i]與a[i].s的區別
3樓:匿名使用者
a->s[i]是a地址上的結構體成抄
員變數s的第i個元素。
寫成非指標的方式,就是a[0].s[i];
這種寫法,要求a和s都必須是指標型別。
a[i].s是a地址上,第i個a中的成員變數s。
這種寫法,要求a必須是指標,而s不一定是指標。
對比a[0].s[i]和a[i].s,可以看出,這兩個是完全不同的意義。
4樓:匿名使用者
a是結構體陣列
的陣列名,a[i]表示陣列中的第i+1個元素,a[i].s表示該結構體中的元內素s,這就是 . 運算子的作
容用而 -> 運算子則是對指標(即地址)操作而言的:符號左邊為指標,右邊為結構體元素
故a[i].s <=> (a+i)->s
5樓:舞亦香滿衣
a[i].s 是屬性的訪問方式
a->s[i]是指標的訪問方式
6樓:匿名使用者
a->s[i]這本來就是錯的!s是int型別,又不是陣列,也不是指標!
c語言程式:a[i].s與a[i]->s有區別嗎?
7樓:匿名使用者
a[i]->s 這個a[i]必須是地址才對所以表達是錯誤的,應該&a[i]->s
或者 定義一個指標 p = &a[i]
那麼 a[i].s 和p->s是等價的,沒有區別
8樓:鬥帝之上魂鬥羅
你這個a是一個結構體組成的陣列或者結構體指標組成的陣列吧;
如果是前者,就是用a[i].s,如果是後者,就用a[i]->s;
因為結構體和結構體指標獲取屬性就分別是.和->
9樓:匿名使用者
有區別,型別不同
a[i].s 裡的a[i]是結構體
a[i]->s 裡的a[i]是結構體指標
10樓:匿名使用者
c語言中只有a[i].s沒有a[i]->s
c++中兩者是一致的,沒有區別。
在c語言中s[i++] 和s[i] i++的區別
11樓:魂夢藍
用生活中的數學來講就是
第一種相當於:
x=1+1
第二種相當於:
x=y+1
y=1兩種結果一樣,第二種不過是繞了個圈子,把結果賦值過去了希望能幫到你
12樓:匿名使用者
沒有什麼不同啊!都是將i使用之後再加一,對於陣列元素s[i++]和s[i]是相等的。s[i++] 只是比
s[i] i++寫法上簡單一點,其實功能是一樣的。
13樓:水清寒
沒區別 都是計算了s[i]的值,然後i+1
c語言s[i]-'a'是什麼意思
14樓:早行x遠客
太抽象了,s[i]裡面應該儲存的是字元吧,如果大寫字母,s[i]-『a』,應該是轉換成小寫,如果是其他的字元應該是將去『a』的ascii碼。
15樓:only釗
s陣列中的i號元素-48
'a'指的是a字元在計算機中的ascaii碼、所以是97
16樓:匿名使用者
題目沒說清,s[i]應該是個字元陣列吧,s[i]-'a'就是讓s[i]和a對應的ascii碼值相減
17樓:匿名使用者
s陣列的i位置元素 減去 a代表的數
18樓:匿名使用者
s[i] s應該是陣列 i應該是陣列下表
『a' char 型別的資料 小a應該是97
c語言 if(s->s>a[i].s) 是什麼意思?
19樓:
第一個s應該是陣列a[i]同一個型別資料的一個指標,這兒是判斷s指向的這個結構裡的成員s是否比a[i]裡的s大,能懂不?
20樓:匿名使用者
例如定義了這樣一個結構陣列;
struct a
a[i];
a *s;
s是指向結構陣列a的某一個值,這實際就是比較結構陣列a裡面的2個元素的s的值的大小。
不知道這樣你能明白了不?
21樓:羌忠擄啪漣玖
c語言你是學計算機了吧,我大一的時候就學過這個,哈哈哈不過現在基本上學過的都已經是還給老師了『』;
s9與s8有什麼區別,s9和s8有什麼區別
三星問答服務 因為品牌不同,產品的設計理念等也是不一樣的,各有優勢 建議根據需求及喜好選擇合適的手機。由於手機產品的機型眾多,適用人群不一樣,可以登陸三星 檢視熱門旗艦機型以及最新產品.s8規格引數,請參考以下介紹 1.螢幕 5.8英寸 直角 5.6英寸 圓角 雙曲面 super amoled螢幕 ...
紅棗與酸棗有什麼區別,紅棗與酸棗有什麼區別
1 性質不同 紅棗屬於被子植物亞門。酸棗鼠屬李科棗屬植物。2 特點不同 紅棗為溫帶作物,適應性強,種植範圍廣泛。紅棗素有鐵桿莊稼之稱。酸棗樹勢較強。枝 葉 花的形態與普通棗相似,但枝條節間較短,託刺發達,除生長枝各節均具託刺外,結果枝托葉也成尖細的託刺。3 分佈範圍不同 酸棗主要分佈在新疆,山西,河...
天使與惡魔有什麼區別,天使與魔鬼有什麼區別?
歸來一起踏白煙 那要看你內心分辨善惡的標準了,不同的人會有不同的標準,善良的自然就是天使,相對的的就是魔鬼了。記得有這麼一句話 一念成佛,一念成魔。天使與魔鬼的界限就在一念之間。 昝培勝圭碧 我覺得天使與惡魔是同族,做哪個都一樣.世上本沒有的種族,說天使高尚間或惡魔噬血都是對他們的褻瀆.沒有,就代表...