(C語言)使用指標列印陣列的內容

小魚兒白*發表於2020-11-28

C語言寫一個函式列印arr陣列的內容
要求不使用陣列下標,使用指標。
arr是一個整形的一維陣列。

問題分析:
首先定義一個整型陣列
再建立一個指標變數p 指向陣列arr 即p = arr[0];
遍歷陣列,輸出每一位(指標p解引用)
而 *(p+1)= arr[1]。陣列為整形,+1等於位元組+4為陣列下一個元素。
程式碼如下:

#include<stdio.h>
int main()
{
	int arr[] = { 1, 2, 3, 4, 5, };
	int* p = arr;
	for (int i = 0; i < 5; i++){
		printf("%d ", *(p + i));
	}
	return 0;
}

執行結果:
在這裡插入圖片描述

相關文章