用指標引用陣列元素並列印輸出

2021-07-03 23:06:02 字數 625 閱讀 8589

#includevoid main()

; int *aptr,i;//指標變數宣告

aptr=&a[0];//指標變數指向變數a

for(i=0;i<5;i++)//通過陣列下標引用元素

printf("a[%d]=%d\n",i,a[i]);

for(i=0;i<5;i++)//通過陣列名引用元素

printf("*a(a+%d)=%d\n",i,*(a+i));

for(i=0;i<5;i++)//通過指標變數下標引用元素

printf("aptr[%d]=%d\n",i,aptr[i]);

for(aptr=a,i=0;aptr執行結果如下:

在上面的程式中,共有四個for迴圈,其中第乙個for迴圈是利用陣列下標訪問陣列的元素,第二個for迴圈是使用陣列名訪問陣列元素。在c語言中,位址也可以像一般變數一樣進行加減運算,但是指標的加1和減1表示的是乙個元素單元,第三個for迴圈是利用指標訪問陣列的元素,第四個for迴圈則是先將指標偏移,然後對該指標所指向的內容進行訪問。

求陣列中能被3整除的元素並列印輸出

求陣列中能被3整除的元素並列印輸出。能被3整除的陣列元素為 1 定義乙個整型陣列a並且初始化 2 迴圈遍歷陣列,找出能被3整除的元素並列印輸出 public class arraydemo1 public static void main string args 申明陣列的同時進行建立 int a ...

PHP 列印輸出陣列內容及結構

print r 和 var dump 函式可以列印輸出整個陣列內容及結構。print r 利用 print r 函式可以列印輸出整個陣列內容及結構,按照一定格式顯示鍵和元素。注意 print r 函式不僅是只用於列印,實際它是用於列印關於變數的易於理解的資訊。語法 bool print r mixe...

用指標逆序輸出陣列中的元素

方法一 用while迴圈逆序輸出陣列元素 include define n 6 main int pi1 int pi2 int i pi1 arr 首元素的位址 pi2 arr n 1 尾元素的位址 交換元素的位置 while pi1 pi2 輸出陣列中逆序後的元素 pi1 arr for i 0...