Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- int main() {
- int numero = 46;
- double decimalConMasPrecision = 544.0;
- float decimal = 4992.94;
- printf("tamanio de 'numero' es '%d' \n", sizeof(numero));
- printf("tamanio de 'decimalConMasPrecision' es '%d' \n", sizeof(decimalConMasPrecision));
- printf("tamanio de 'decimal' es '%d' \n", sizeof(decimal));
- printf("en la posicion '%u' esta el valor '%d' \n", &numero, numero);
- printf("en la posicion '%u' esta el valor '%lf' \n", &decimalConMasPrecision, decimalConMasPrecision);
- printf("en la posicion '%u' esta el valor '%f' \n", &decimal, decimal);
- int* punteroANumero;
- punteroANumero = №
- printf("en la posicion '%u' esta el valor '%d' \n", &numero, numero);
- numero++;
- printf("en la posicion '%u' esta el valor '%d' \n", &numero, numero);
- printf("en la posicion '%u' esta el valor '%d' \n", punteroANumero, *punteroANumero);
- int* otroPunteroANumero = punteroANumero;
- printf("en la posicion '%u' esta el valor '%d' \n", otroPunteroANumero, *otroPunteroANumero);
- *punteroANumero = 90;
- printf("numero '%d' - punteroANumero '%d' - otroPunteroNumero '%d' \n", numero, *punteroANumero, *otroPunteroANumero);
- printf("numero tiene '%d' y esta en la posicion '%u' \n", numero, &numero);
- printf("punteroANumero tiene '%u', apunta a '%d' y esta en la posicion '%u' \n", punteroANumero, *punteroANumero, &punteroANumero);
- printf("otroPunteroANumero tiene '%u', apunta a '%d' y esta en la posicion '%u' \n", otroPunteroANumero, *otroPunteroANumero, &otroPunteroANumero);
- punteroANumero = malloc(sizeof(int));
- *punteroANumero = 43;
- printf("numero tiene '%d' y esta en la posicion '%u' \n", numero, &numero);
- printf("punteroANumero tiene '%u', apunta a '%d' y esta en la posicion '%u' \n", punteroANumero, *punteroANumero, &punteroANumero);
- printf("otroPunteroANumero tiene '%u', apunta a '%d' y esta en la posicion '%u' \n", otroPunteroANumero, *otroPunteroANumero, &otroPunteroANumero);
- free(punteroANumero);
- return 0;
- }
- /* los warnning se producen porque la forma correcta de mostrar la posición de un
- * puntero es con %p, se usa %u porque se quiere ver el valor como un entero en base 10,
- * dado que %p lo muestra en base 16 (es decir hexadecimal 0x........ ) */
Add Comment
Please, Sign In to add comment