Escolar Documentos
Profissional Documentos
Cultura Documentos
LOW BAJA Pila (vars. locales) Memoria libre para asignacin dinmica Vars. Globales Programa.exe EXEs S.O
DECLARACION Int *p; Struct persona *datos; ASIGNACION *p=100; INICIALIZACION -IMPLICITA------int a,*p; debe de aver una variable estatica P=&a; -EXPLISITA-------int *p; p=(int*)malloc(sizeof(int)); Direccin de memoria Fam. glz MEMORIA 8 RAM Calacoaya(ejemplo) Fam. Juarez 15 10 Fam. lopz 20 Fam. martinez Fam. Rdz 25
la direccion el contenido
La declaracin de las varibale estatica dede que el programa empieza a correr ocupan valores en memoria las dinmicas solo usan valor en memoria cuando a han sido inicialadas
Dinmicas no estn en memoria cuando estn declaradas pero cuando se inicializan ya esta =) Inicializar significa asignarle la primera referencia o direccin o apuntador de memoria INICIALIZACCION IMPLICITA a 5000 850 a 4bytes b 5000 p *p=850; INICIALIZACCION EXPLISITA Free(p);---para limpiar los bytes que se pierden DESAPARECE TODOOO!!!! a b 25000 850 P 4bytes
Suponer que A es una variable entera y P un puntero entero seguido escribir el fragmento de cdigo que asignara el valor de 500 a la variable A utilizando el punteo P, posteriormente asignar a la variable entera Z el resultado de dividir el contenido del puntero P entre 2 Utilizar para ello el apuntador W
Parmetros por valor-copia valor void func2(int y) { y=y+3; } void func1() { int x=5; func2(x); printf_s("%i",x); _getch(); } void main () { func1(); } Se imprime 5
En el main solicitar la captura del numero de das trabajados y el salario por dia. Enviar los valores a la funcin calcula_neto multiplicando el salario x num de das y regresar el resultado al main Finalmente llamar a la funcin imprime dentro del main para desplegar el resultado