Przesyłanie tablicy do funkcji w c++

Błyskawiczna ściągawka z przesyłania tablic do funkcji za pomocą wskaźników oraz klasycznie. Kod dla języka C++.

Funkcja1 oraz Funkcja2 różnią się sposobem przesłania tablicy poprzez argument funkcji. Wewnątrz Funkcji1 widać dwie możliwości poruszania się i obsługi tablicy.

Kod:


#include <iostream> //albo <iostream.h> dla użycia starszej biblioteki
using namespace std;

void funkcja1(int *tab, int N)
{
for (int i=0; i<N; i++)
{
cout<<*(tab++)<<"n";
//cout<<tab[i]<<"n"; //mozna tez tak.
}
}

void funkcja2(int tab[], int N)
{
for (int i=0; i<N; i++)
{
cout<<tab[i]<<"n";
}
}

int main()
{
int tablica1[3]={0,1,2};

cout<<"Funkcja 1: n";
funkcja1(tablica1, 3);
cout<<"nFunkcja 2: n";
funkcja2(tablica1, 3);
getchar();
return 0;
}

Przydatny wpis? Postaw mi kawę :)

1
Dodaj komentarz

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
0 Comment authors
Tworzenie dynamicznych tablic dwuwymiarowych w C | Mój skrawek Sieci Recent comment authors
  Subscribe  
najnowszy najstarszy oceniany
Powiadom o
trackback

[…] było o przesyłaniu tablic do funkcji, a dziś o ich tworzeniu – niezbyt chronologicznie, […]