abC primeri - tipi/typedef.c

typedef.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <stdlib.h>
#include <string.h>

#define pi 3.14
#define ime "Tomaz"

 typedef int stevilo; // stevilo postane sinonim za int
 stevilo a;           // spremenljivka tipa int

 // kazalci
 typedef char *niz;   
 niz s1,s2;

 // tabele
 typedef char kratkaTabela[10], dolgaTabela[100];
 kratkaTabela kt;  // tabela znakov velikosti 10
 dolgaTabela  dt;  // tabela znakov velikosti 100  

 // strukture
 struct tocka {   // struktura 'tocka' z dvema koord.
   int x, y;
 };
 typedef struct tocka t; // nov tip (t)
 t A, B;                 // tocki a in b

// strukture (krajse)
 typedef struct kompleksno { // uvedba tipa cplx
   float re, im;
 } cplx;
 cplx w, z;  // kompleksni stevili w in z

main() {
  a=5;

  s1 = (niz) malloc(100);
  strcpy(s1,"To je niz");

  kt[1]  = 13;
  dt[42] = 17;

  w.re = 5.3;
  w.im = 2e-1;

  A.x = 3;
  A.y = 1;
}

    Nazaj...