5. Cvičenie - Programovanie v jazyku C

5. Cvičenie - Programovanie v jazyku C

Správa pamäte v ANSI C aplikácii

Pozri video v čase od 0:00 do 8:00

Zdrojové kódy z cvičenia

main.c

#include <stdio.h>

int main() {
	printf("int %d\n", sizeof(int));
	printf("long int %d\n", sizeof(long int));
	printf("long long int %d\n", sizeof(long long int));
	printf("short int %d\n", sizeof(short int));
	printf("char %d\n", sizeof(char));
	printf("float %d\n", sizeof(float));
	printf("double %d\n", sizeof(double));
	
	printf("int* %d\n", sizeof(int*));
	printf("char* %d\n", sizeof(char*));
	
	
	int a;
	a = 125;
	printf("Umiestnenie premennej (referencia) a %d s hodnotou %d\n", &a, a);
	
	int *smernik;
	smernik = &a;
	printf("Hodnota premennej smernik %d\n", smernik);
	printf("Dereferencie smernika %d\n", *smernik);
	
	*smernik = 126;
	printf("a = %d, *smernik = %d\n", a, *smernik);

	
	return 0;
}

Makefile

main.exe: main.o 
	gcc -Wall -o "main" "main.o"

main.o: main.c
	gcc -Wall -o "main.o" -c "main.c"

clean:
	rm main.o main.exe

Patrik Pekarčík
Patrik Pekarčík Phd. student at University of Pavol Jozef Safarik in Kosice
comments powered by Disqus