Czyszczenie tablicy w funkcji

Odpowiedz Nowy wątek
2011-10-08 16:07
0

Witam was.
Mam taki problem. Otóż dawno temu programowałem i teraz już większość zapomniałem. Czy ktoś mógłby mi pomóc z moim pytaniem.
Otóż chodzi mi o to, że np w int main() mam tablicę char pole[39][20]. I chciałbym stworzyć funkcję, która by tą tablicę czyściła. Bo teraz czyszczenie mam zrobione w int main.

int i;
int j;
for (i=0;i<=39;i++)
{
for (j=0;j<20;j++)
{
pole[i][j]=00;
}}

No i chciałbym w jakiś sposób wprowadzić tą tablicę do funkcji, żeby ją wyczyściło i w int mainie można ją będzie używać czystą dalej. Pozdrawiam :)

Pozostało 580 znaków

2011-10-08 16:19
Rev
0

Przez memset zrobisz to w jednej linijce.


Pozostało 580 znaków

2011-10-08 16:23
0

Mógłbyś powiedzieć coś dokładniej? Jak pisałem zapomniałem bardzo wiele. A może w sumie to nawet nie wiem co to memset.

UPDATE:
Ok, ogarnąłem ten memset tak:

char pole[39][20];
    memset(pole,00,840); 

Ale teraz jak to zrobić, by to w funkcji czyściło.

edytowany 3x, ostatnio: lolyt_xd, 2011-10-08 16:31
Napisać funkcję, która przyjmuje jako parametr wskaźnik na tablicę i czyści tę tablicę? - stfu 2011-10-08 16:46
tylko jak? co to jest ten wskaznik? *?? - lolyt_xd 2011-10-08 16:52
Nie masz google i ciężko jest wpisać w wyszukiwarkę to, czego potrzebujesz? - stfu 2011-10-08 16:58

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0