¿Cuál es la salida del código dado a continuación?
#include <stdio.h> int main( ) { char name[ ]=“satellites”; int len; int size; len = strlen(name); size = sizeof(name); printf(“%d”, len * size); return 0; }
(A) 100
(B) 110
(C) 40
(D) 44
Respuesta: (B)
Explicación: Nota –
- La función strlen() devuelve la longitud de la string sin carácter nulo.
- La función sizeof() devuelve el tamaño de la string con un carácter nulo.
- tamaño de() = strlen() + 1
Por lo tanto, se imprimirá 110.
#include <stdio.h> #include <cstring> int main( ) { char name[ ]="satellites"; int len; int size; len = strlen(name); size = sizeof(name); printf("%d", len * size); return 0; }
La opción (B) es correcta.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA