數組中,a為數組的首地址,&a[0]為數組第一個元素的地址。
所以 a == &a[0]
但是,&a又是什麼東西呢?
我們來做下面的代碼測試:
#include <stdio.h> void main(void){ int a[5] = {0}; printf("a---------->%p\n", a); printf("&a--------->%p\n", &a); printf("&a[0]------>%p\n", &a[0]); printf("\nafter changed\n\n");
printf("a+1-------->%p\n", a + 1); printf("&a+1------->%p\n", &a + 1); printf("&a[0]+1---->%p\n", &a[0]+1); }
打印出的結果為:
a---------->004DF870 &a--------->004DF870 &a[0]------>004DF870 after changed a+1-------->004DF874//值增加了4,為一個int類型長度,則此地址為數組的第二個元素地址 &a+1------->004DF884//值增加了20,為五個int類型長度,則此地址為數組結束後的下一個元素地址 &a[0]+1---->004DF874//值增加了4,同a+1
雖然結果中 a == &a == &a[0] ,但是這三個值的意義不一樣
結論:
在元音前面要用an,其余的前面要用a.
元音字母:a,e,i,o,u
此類問題很多人都會陷入誤區,認為見到a,e,i,o,u前面就該用不定冠詞an,如果不是就用a,這是不對的哦,其實我高中學的時後也曾這樣認為過,呵呵!
正確的理解應該是當單個字母或單詞發音以元音開頭(PS:這個詞很微妙,要注意理解,還要多加練習,區分“發音以元音開頭”這恐怕還是有點難度的,
沒關系,像我這種智商平平的人都能拿下,你們這些年輕人沒有問題吧!)就用an,否則用a,可以說當用an時與是否出現元音字母無關。
a用於輔音前;an用於元音前。一般說來,元音字母發元音,輔音字母發輔音。
但需請注意以下3點:
(1) 拼寫以輔音字母開頭讀音卻以元音開頭的單詞
hour, honest, honor等單詞的拼寫雖然以輔音字母h開頭,但其讀音卻以元音開頭,因此,前面要用an。
(2) 拼寫以元音字母開頭讀音卻以輔音開頭的單詞
useful, university, usual, united, European, one-eyed, one-way等單詞的拼寫雖然以元音字母開頭,但其讀音卻以元音開頭,因此,前面要用a。
(3)在26個英文字母中,a, e, i, o, f, h, l, m, n, r, s, x這12個字母的讀音是以元音開頭的,其余字母的讀音則是以輔音開頭的
其中涉及到第(3)種情況的題要少見一些,無非就是:The word "empty" includes___"m"and___"y".之類的題。我倒不知道到底提高做第(3)類型題目有其他的捷徑沒,我上高中學這類問題就是每天翻一翻這類題目,直到把讀音以元音開頭的字母全記住為止。不就是12個嗎?搞定它,呵呵!
在元音前面要用an,其余的前面要用a.
元音字母:a,e,i,o,u
此類問題很多人都會陷入誤區,認為見到a,e,i,o,u前面就該用不定冠詞an,如果不是就用a,這是不對的哦,其實我高中學的時後也曾這樣認為過,呵呵!
正確的理解應該是當單個字母或單詞發音以元音開頭(PS:這個詞很微妙,要注意理解,還要多加練習,區分“發音以元音開頭”這恐怕還是有點難度的,
沒關系,像我這種智商平平的人都能拿下,你們這些年輕人沒有問題吧!)就用an,否則用a,可以說當用an時與是否出現元音字母無關。
a用於輔音前;an用於元音前。一般說來,元音字母發元音,輔音字母發輔音。
但需請注意以下3點:
(1) 拼寫以輔音字母開頭讀音卻以元音開頭的單詞
hour, honest, honor等單詞的拼寫雖然以輔音字母h開頭,但其讀音卻以元音開頭,因此,前面要用an。
(2) 拼寫以元音字母開頭讀音卻以輔音開頭的單詞
useful, university, usual, united, European, one-eyed, one-way等單詞的拼寫雖然以元音字母開頭,但其讀音卻以元音開頭,因此,前面要用a。
(3)在26個英文字母中,a, e, i, o, f, h, l, m, n, r, s, x這12個字母的讀音是以元音開頭的,其余字母的讀音則是以輔音開頭的
其中涉及到第(3)種情況的題要少見一些,無非就是:The word "empty" includes___"m"and___"y".之類的題。我倒不知道到底提高做第(3)類型題目有其他的捷徑沒,我上高中學這類問題就是每天翻一翻這類題目,直到把讀音以元音開頭的字母全記住為止。不就是12個嗎?搞定它,呵呵!