Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
1/1
Na této stránce jsou k dispozici zdrojové soubory, které jsem vytvářel při výkladu během výuky. Nejsou to ukázkové a bezchybné zdrojové soubory. Ba naopak, jsou to pracovní neučesané verze, které vznikaly interaktivně ve výuce, často s cílem ukázat, že "takto se to nemá".
1 /*
2 * Soubor: 20101110-Wed-ukazatel.c
3 * Datum: 10.11.2010 13:01
4 * Autor: Marek Nožka, nozka z@vináč spseol tečka cz
5 * Licence: GNU/GPL
6 * Úloha: demonstrace ukazatelů
7 * Popis:
8 */
9
10 #include <stdio.h>
11 /////////////////////////////////////////////////////
12 /**
13 * Hlavní program.
14 */
15 int main(void)
16 {
17 int a = 0;
18 int b = 10;
19 int *ukaz_na_int;
20 int *ukazatel;
21
22 ukaz_na_int = &b; /* ukaz_na_int ukazuje na proměnnou b
23 * &b vydá adresu proměnné b */
24
25 printf("%d\n", b); // v b je 10
26 *ukaz_na_int = 333;
27 printf("%d\n", b); // v b je 333
28
29 b = 234;
30 ukazatel = ukaz_na_int; // ukazatel take ukazuje na b
31 printf("%d\n", *ukazatel); // v b je 333
32
33 scanf("%d", &a);
34 printf("%d\n", a);
35
36 return 0;
37 }