1樓:黑丶雨
名字一樣,但內容不同;
s->s 的意思是結構s中的變數s.
所以在程式中儘量給變數設定不同的名字,不然頭疼不僅是自己,還有別人.
c語言 if(s->s>a[i].s) 是什麼意思?
2樓:
第一個s應該是陣列a[i]同一個型別資料的一個指標,這兒是判斷s指向的這個結構裡的成員s是否比a[i]裡的s大,能懂不?
3樓:匿名使用者
例如定義了這樣一個結構陣列;
struct a
a[i];
a *s;
s是指向結構陣列a的某一個值,這實際就是比較結構陣列a裡面的2個元素的s的值的大小。
不知道這樣你能明白了不?
4樓:羌忠擄啪漣玖
c語言你是學計算機了吧,我大一的時候就學過這個,哈哈哈不過現在基本上學過的都已經是還給老師了『』;
c語言中a->s[i]與a[i].s的區別
5樓:匿名使用者
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,可以看出,這兩個是完全不同的意義。
6樓:匿名使用者
a是結構體陣列
的陣列名,a[i]表示陣列中的第i+1個元素,a[i].s表示該結構體中的元內素s,這就是 . 運算子的作
容用而 -> 運算子則是對指標(即地址)操作而言的:符號左邊為指標,右邊為結構體元素
故a[i].s <=> (a+i)->s
7樓:舞亦香滿衣
a[i].s 是屬性的訪問方式
a->s[i]是指標的訪問方式
8樓:匿名使用者
a->s[i]這本來就是錯的!s是int型別,又不是陣列,也不是指標!
c語言語句 求解釋 如下圖 *s=a[i]是什麼意思 20
9樓:匿名使用者
因為fun中輸入引數是stu *s,所以*s=a[i],就是將a[i]的資料放到指標s指向的地址裡去,最後得到最小值,返回後就是m的資料
10樓:蕭518郎
將陣列a[i]中的資料逐一賦給指標s所指空間
11樓:匿名使用者
兩個結構體賦值,不過c貌似不支援這種賦值。
12樓:泰山
這個意思是
乘s等於a(i)
13樓:芮裕速心香
將陣列a[i]中的資料逐一賦給指標s所指空間
再看看別人怎麼說的。
c語言程式:a[i].s與a[i]->s有區別嗎?
14樓:匿名使用者
a[i]->s 這個a[i]必須是地址才對所以表達是錯誤的,應該&a[i]->s
或者 定義一個指標 p = &a[i]
那麼 a[i].s 和p->s是等價的,沒有區別
15樓:鬥帝之上魂鬥羅
你這個a是一個結構體組成的陣列或者結構體指標組成的陣列吧;
如果是前者,就是用a[i].s,如果是後者,就用a[i]->s;
因為結構體和結構體指標獲取屬性就分別是.和->
16樓:匿名使用者
有區別,型別不同
a[i].s 裡的a[i]是結構體
a[i]->s 裡的a[i]是結構體指標
17樓:匿名使用者
c語言中只有a[i].s沒有a[i]->s
c++中兩者是一致的,沒有區別。
c語言結構體問題想問一下a【i】.s什麼意思?謝謝! 10
18樓:非常可愛
a是結構體陣列,i是這個陣列的第i個結構體;
a[i]同一個型別資料的一個指標,這兒是判斷s指向的這個結構裡的成員s是否比a[i]裡的s大;
s是指向結構陣列a的某一個值,這實際就是比較結構陣列a裡面的2個元素的s的值的大小。
例:struct a
a[i];
a *s;
擴充套件資料
資料結構分類
1、陣列(array),陣列是一種聚合資料型別,它是將具有相同型別的若干變數有序地組織在一起的集合。
2、棧( stack),棧是一種特殊的線性表,它只能在一個表的一個固定端進行資料結點的插入和刪除操作。
3、佇列和棧類似,也是一種特殊的線性表。和棧不同的是,佇列只允許在表的一端進行插入操作,而在另一端進行刪除操作。
19樓:我不知道啊啊
a是結構體指標,實參是s,s是一個結構體陣列,在函式fun中可用a來訪問s中的元素,a[i]是s的第i個元素,因為每個元素都是一個結構體,所以a[i].s就是訪問第i個元素的s成員~
20樓:朱軍
a是結構體陣列,i是這個陣列的第i個結構體,是a【i】這個結構體中的s成員
21樓:匿名使用者
訪問結果裡面的變數 。
c語言賦值運算子,C語言賦值運算子
a a a a 分步 1 a a a a a 9 a 9 a a 9,a 6 2 a 6 a 6 6 a 12a a a a 1 a a a 9 2 a 9 a 9 9 a 0 3 a 0 a 0 在c語言中11種賦值運算子的具體含義,用法?1.六個變數 表示式的賦值 是賦值運算子,是除後賦值,是乘...
C 複合賦值運算子問題,c語言,複合賦值運算子
執行順序 1 a 1 2 2.a被替換為31 31 1 23.計算後得到 31 2 15 小數被忽略 4.a a 1 31 1 32最後a 32,表示式a 1 2 15 a x等價與a a x 所以a a a a就等價於a a a a a a x等價與a a x 所以,又有a a a a a 等價於...
c語言運算子 和各有什麼功能,C語言運算子 和 各有什麼功能?
表示按位或,規則是一個為1或二個都為1,結果為1,表示按位異或,規則是相同為0,相異為1。首先把兩個運算元化成二進位制,然後按位進位制操作 5 35的二進位制00000101 3的二進位制00000011 00000111 化為十進位制是7 5 35的二進位制00000101 3的二進位制00000...