寫乙個函式列印一維整型arr陣列的內容,不使用陣列下標,使用指標
思路:陣列名代表陣列的首元素位址,我們用int*指標接收陣列首元素位址也就是arr,在for迴圈中(迴圈範圍為:陣列長度-1),讓指標進行+操作並進行解引用,這樣得到陣列的每個位置元素,實現和arr索引同樣的效果。
1.實現**:
#include
void
print
(int
* p,
int l)
//陣列名arr代表陣列首元素的位址,用指標p接收arr
}int
main()
;int len =
sizeof
(arr)
/sizeof
(arr[0]
);print
(arr, len)
;system
("pause");
return0;
}
2.實現**
#include
intmain()
;// 陣列中儲存的元素型別是int型別的,因此只要給乙個int的指標,依次取索引陣列中的每個元素即可
int* p = arr;
// 陣列名代表陣列首元素的位址
for(
int i =
0; i <
sizeof
(arr)
/sizeof
(arr[0]
);++i)
return0;
}
理解才是最重要,加油年輕人!2020.11.21 使用lua螺旋列印陣列
今天在網上看到乙個有意思的題目,如何螺旋列印乙個陣列,比較好奇,就自己先用遞迴實現了一下。local randomarray 2 3 4 for i,v in pairs randomarray do if type v table then for i,v in pairs v do endend...
螺旋列印陣列
螺旋列印 include stdafx.h include include include int getcreatematrix int nvectors void spinnerprint int matrix,int n,int nvectors int main int argc,char ...
python 列印陣列
def hex print x for i in range 0,len x print 0x x ord x i 如果沒有print後面的那個逗號,每列印乙個就會換行,加了逗號以後,就後面加空格輸出 字串 str 轉換為列表 list d k.encrypt data list1 list d h...