Informatika2-2012/Gyakorlat04

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== Mutatók (pointer-ek) == A lenti feladatokat a CodeLite-ban oldhatjátok meg legegyszerűbben (ne felejtsetek el minden feladathoz új projektet nyitni!), de akinek…”)
 
2. sor: 2. sor:
  
 
A lenti feladatokat a CodeLite-ban oldhatjátok meg legegyszerűbben (ne felejtsetek el minden feladathoz új projektet nyitni!), de akinek a konzolos, gcc-s fordítás a szimpatikusabb úgy is csinálhatja.
 
A lenti feladatokat a CodeLite-ban oldhatjátok meg legegyszerűbben (ne felejtsetek el minden feladathoz új projektet nyitni!), de akinek a konzolos, gcc-s fordítás a szimpatikusabb úgy is csinálhatja.
 +
 +
==== Ismerkedés a mutatókkal ====
 +
Futtassuk le lépésrıl lépésre a programot és figyeljük meg a változók értékeinek
 +
változását!
 +
<c>
 +
#include <stdio.h>
 +
main() {
 +
  int a=5; int b=6; int c = 7;
 +
  int *bb;
 +
  int *aa = &a;
 +
  bb = &b;
 +
  a = 3;
 +
  aa = bb;
 +
  *aa = 8;
 +
  aa = &c;
 +
  *aa = 10;
 +
  *bb = *aa;
 +
}
 +
</c>

A lap 2012. február 29., 22:00-kori változata

Mutatók (pointer-ek)

A lenti feladatokat a CodeLite-ban oldhatjátok meg legegyszerűbben (ne felejtsetek el minden feladathoz új projektet nyitni!), de akinek a konzolos, gcc-s fordítás a szimpatikusabb úgy is csinálhatja.

Ismerkedés a mutatókkal

Futtassuk le lépésrıl lépésre a programot és figyeljük meg a változók értékeinek változását!

#include <stdio.h>
main() {
  int a=5; int b=6; int c = 7;
  int *bb;
  int *aa = &a;
  bb = &b;
  a = 3;
  aa = bb;
  *aa = 8;
  aa = &c;
  *aa = 10;
  *bb = *aa;
}
Személyes eszközök