Maison >développement back-end >C++ >Les tableaux peuvent-ils être utilisés comme paramètres de fonction ?

Les tableaux peuvent-ils être utilisés comme paramètres de fonction ?

PHPz
PHPzoriginal
2024-06-04 16:30:32417parcourir

Oui, dans de nombreux langages de programmation, les tableaux peuvent être utilisés comme paramètres de fonction, et la fonction effectuera des opérations sur les données qui y sont stockées. Par exemple, la fonction printArray en C++ peut imprimer les éléments d'un tableau, tandis que la fonction printArray en Python peut parcourir un tableau et imprimer ses éléments. Les modifications apportées au tableau par ces fonctions sont également reflétées dans le tableau d'origine dans la fonction appelante.

Les tableaux peuvent-ils être utilisés comme paramètres de fonction ?

Les tableaux peuvent-ils être utilisés comme paramètres de fonction ?

Oui, les tableaux peuvent être utilisés comme paramètres de fonction.

Dans de nombreux langages de programmation, les tableaux peuvent être transmis à des fonctions, tout comme d'autres types de données (tels que des entiers, des chaînes). Cela permet aux fonctions de traiter les données stockées dans le tableau, en effectuant diverses opérations (par exemple, tri, recherche).

Exemple 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;
}

Exemple Python :

def printArray(arr):
  for element in arr:
    print(element, end=" ")
  print()

arr = [1, 2, 3, 4, 5]

printArray(arr)

Exemple 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);
  }
}

Remarque :

Lors du passage d'un tableau, une référence au premier élément du tableau est transmise. Cela signifie que la fonction peut modifier les éléments du tableau, et ces modifications seront également reflétées au point où la fonction est appelée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn