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: 20111124-Thu-anonymni-pamet.c
3 * Datum: 24.11.2011 08:24
4 * Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
5 * Licence: GNU/GPL
6 * Úloha:
7 * Popis:
8 ****************************************************/
9 #define _ISOC99_SOURCE
10 #define _GNU_SOURCE
11 #include <stdio.h>
12 #include <stdlib.h>
13
14 /* *************** Makra ******************** */
15
16 /* *************** Funkce ******************** */
17
18
19 /****************************************************
20 * Hlavní program.
21 ****************************************************/
22 int main(void)
23 {
24 int i = 20;
25 int j = 30;
26
27 int *ukazatel_int;
28
29 ukazatel_int = malloc(sizeof(int));
30
31 *ukazatel_int = 40;
32
33 printf("cislo: %d\n", *ukazatel_int);
34
35 free(ukazatel_int);
36 ukazatel_int = NULL;
37
38 if (ukazatel_int != NULL) {
39 printf("cislo: %d\n", *ukazatel_int);
40 }
41
42 /////////////////////////////////////////////
43
44 /* int pole[10];*/
45 int *pole;
46
47 pole = malloc(10*sizeof(int));
48
49 for (int i=0; i<10,i++)
50 pole[i]=i+1;
51
52
53 return 0;
54 }