ISRO | CSRO ISRO 2020 | Pregunta 36

¿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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *