s與s a什麼區別,a i s與s a i 什麼區別

時間 2021-06-20 14:20:11

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 分佈範圍不同 酸棗主要分佈在新疆,山西,河...

天使與惡魔有什麼區別,天使與魔鬼有什麼區別?

歸來一起踏白煙 那要看你內心分辨善惡的標準了,不同的人會有不同的標準,善良的自然就是天使,相對的的就是魔鬼了。記得有這麼一句話 一念成佛,一念成魔。天使與魔鬼的界限就在一念之間。 昝培勝圭碧 我覺得天使與惡魔是同族,做哪個都一樣.世上本沒有的種族,說天使高尚間或惡魔噬血都是對他們的褻瀆.沒有,就代表...