是的,在許多程式語言中,陣列可以作為函數參數,函數將對其中儲存的資料執行操作。例如 C++ 中的 printArray 函數可以列印陣列中的元素,而 Python 中的 printArray 函數可以遍歷陣列並列印其元素。這些函數對陣列所做的修改也會反映在呼叫函數中的原始數組中。
是的,陣列可以當作函數參數。
在許多程式語言中,陣列可以像其他類型的資料(如整數、字串)一樣傳遞給函數。這使函數能夠處理數組中儲存的數據,執行各種操作(例如排序、搜尋)。
C++ 範例:
#include <iostream> #include <vector> using namespace std; void printArray(int arr[], int size) { for (int i = 0; i < size; i++) { cout << arr[i] << " "; } cout << endl; } int main() { int arr[] = {1, 2, 3, 4, 5}; int size = sizeof(arr) / sizeof(arr[0]); printArray(arr, size); return 0; }
Python 範例:
def printArray(arr): for element in arr: print(element, end=" ") print() arr = [1, 2, 3, 4, 5] printArray(arr)
Java 範例:
public class ArrayAsFunctionParameter { public static void printArray(int[] arr) { for (int element : arr) { System.out.print(element + " "); } System.out.println(); } public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; printArray(arr); } }
注意:
傳遞陣列時,傳遞的是對陣列第一個元素的參考。這意味著函數可以修改陣列中的元素,這些修改也會反映在呼叫函數的位置。
以上是數組可以當函數參數嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!