c語言中數組作爲形參

數組可以做爲函數形參傳入進行處理,此時的數組變量退化爲數組首元素的地址。其他讀寫操作可以類推,但是長度不能導入。

int test(int array [],int len) 
{

	int sum = 0;
	for (int i = 0; i < len; i++) 
	{
		 array[i]+=3;
	}
	return sum;
}
int main()
{
	int array[] = { 1,2,3,4 };
	int sum = test(array,sizeof(array)/sizeof(int));
	//printf("%d", sum);
	int len = sizeof(array)/sizeof(int);
	for (int i = 0; i < len; i++)
	{
		printf("%d", array[i]);
		printf("\r\n");
	}
    return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章