Kurs programowania w C cz. 90

Nasza ocena:

5
Wyświetleń: 455
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Kurs programowania w C cz. 90 - strona 1

Fragment notatki:

106 ROZDZIAŁ 16. TABLICE int tablica[20] = {1,}; Niekoniecznie trzeba podawać rozmiar tablicy, np.: int tablica[] = {1, 2, 3, 4, 5}; W takim przypadku kompilator sam ustali rozmiar tablicy (w tym przypadku — 5 elementów). Rozpatrzmy następujący kod: #include  #define ROZMIAR 3 int main() { int tab[ROZMIAR] = {3,6,8}; int i; printf ("Druk tablicy tab:\n"); for (i=0; i int main() { int tab[3] = {3,6,8};

(…)

…,
a nie kilkadziesiąt innych linijek, rozsianych po kodzie całego programu.
W pierwotnym standardzie języka C rozmiar tablicy nie mógł być określany przez
zmienną lub nawet stałą zadeklarowaną przy użyciu słowa kluczowego const. Dopiero
w późniejszej wersji standardu (tzw. C99) dopuszczono taką możliwość. Dlatego do deklarowania rozmiaru tablic często używa się dyrektywy preprocesora #define. Powinni
na to zwrócić uwagę zwłaszcza programiści C++, gdyż tam zawsze możliwe były oba
sposoby.
Innym sposobem jest użycie operatora sizeof do poznania wielkości tablicy. Poniższy
kod robi to samo co przedstawiony:
#include <stdio.h>
int main()
{
int tab[3] = {3,6,8};

... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz