Tag: prog1
Especificadores de formato para tipos flotantes en C
En C tenemos dos tipos de datos primitivos para representar números en coma flotante: float y double. Si queremos usuarlos correctamente con las funciones de entrada y salida estándar, tendremos que utilizar los especificadores de formato adecuados, pero, ocurre algo interesante de comentar, que vamos a motivar con una pregunta …
Direcciones de literales cadena
Considérese el siguiente código:
#include <stdio.h>
int main() {
char *s="hola";
// Recuerda que %p formatea como dirección de memoria
printf("%p\n",&s);
printf("%p\n",s);
printf("%p\n",&"hola");
return 0;
}
¿Cuál de las siguientes afirmaciones es cierta?
- El programa imprime la misma dirección de memoria tres …
Decaimientos de arrays
¿Cuál será la salida de los siguientes printf?
#include <stdio.h>
int main() {
char s[100]= "hola";
printf("%lu\n", sizeof(s));
printf("%lu\n", sizeof(s+1));
printf("%lu\n", sizeof(s+0));
printf("%lu\n", sizeof(+s));
return 0;
}
Veamos la respuesta uno a uno:
ses un …
Arrays de longitud variable en C
Uso básico de los arrays de longitud variable
¿Es correcto el siguiente código C, en el que se emplea una variable para definir el tamaño de un array?
#include <stdio.h>
int main(){
int a,i;
scanf("%d", &a);
int v[a];
for (i=0;i<a;i++)
v[i …