-
馬克感謝一樓的精彩回覆。
-
a.指標是每個人都知道的位址。 b .
可以比較指標變數是不正確的。 如果兩個指標變數指向同一陣列的元素,則可以比較它們。 c.
指標變數也可以是算術變數。 指標變數可以加法或減法,但乘法和除法是沒有意義的。 例如,在同乙個陣列中,可以減去指標變數。
在包含 4 個元素的陣列中,a[0]、a[1]、a[2]、a[3]。 這四個元素的位址是連續的。 如果我們轉到 &a[3]-&a[1],我們知道 a[3] 和 a[1] 之間有多少元素是分開的。
d.指標可以指向變數或正確的函式。 指標變數可以指向整數變數、字串、陣列或函式。
在編譯時為函式分配乙個條目位址。 此條目位址稱為指向函式的指標。
-
答:ABC
解釋:包含所有指標元素的陣列稱為指標陣列,指標陣列的每個項都是乙個指標; 所以ABC是正確的。 這些指標指向的資料型別在指標陣列生存期中定義,例如:
int *p;這裡的任何指標 p[i] 都指向 int 資料,而不是不同的型別,所以 d 是錯誤的。
-
d 是正確的,其他一切都混淆了陣列名稱和指標的概念。
-
2.使用指標變數計算下標為奇數的陣列的總和;
你可以利用指標屈折量遍歷陣列中的所有元素,通過判斷元素的下標是否奇數,然後將它們加在一起,就可以得到奇數下標陣列的總和。 可以通過以下步驟完成:1
定義乙個指標變數 p,它指向陣列開頭的位址; 2.使用迴圈語句逐個遍歷陣列中的元素,每個迴圈將姿態干擾指標變數 p 指向下乙個元素; 3.判斷當前元素的下標是否為奇數,如果是,則將該元素的值與結果變數 sum 相加; 4.
執行迴圈後,sum 是下標奇數陣列的總和。請注意,僅當陣列元素型別為數值型別,並且其他型別的陣列元素需要相應轉換時,此方法才適用。
-
2.使用指標變數計算下標為奇數的陣列的總和;
親愛的您好,根據您的描述,您可以使用指標遍歷該組的襪子數量,判斷下標是否為奇數並累積對應 Xun 的值,最後返回總和值。 下面有乙個簡單的例子**: int sum odd(int* arr, int size) return sum; 在上面的**中,arr 是指向陣列第乙個元素的指標變數,size 表示陣列的大小。
累加 *arr + i) 以提取帶有 good beam i 下標的陣列元素的值。
錢包裡的錢是作為乙個整數取出的,但回收是零碎的。 心裡也是一樣,你給別人的就是整個心,只是你得到的是零散的,但你得到的卻是散落的,是很多人的,所以很溫暖,很快樂。
首先,我會明確地告訴你,選項 c 是正確的,選項 A strcpy 是乙個字串複製函式,它可以將字串 “China” 複製到字元陣列 str2 中並覆蓋 str1 中的 “beijing”,選項 c strcat 是乙個字串連線函式,可以將 “China” 連線到“beijng”的後面。 因此,C. >>>More