#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...