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
Libérer: 2024-06-04 16:30:32
original
416 Les gens l'ont consulté

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;
}
Copier après la connexion

Exemple Python :

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

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

printArray(arr)
Copier après la connexion

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);
  }
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal