📌  相关文章
📜  国际空间研究组织 | ISRO CS 2020 |问题 36

📅  最后修改于: 2022-05-13 01:58:05.568000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2020 |问题 36

下面给出的代码的输出是什么?

#include 
int main( )
 {
   char name[ ]=“satellites”;
   int len;
   int size;
   len = strlen(name);
   size = sizeof(name);
   printf(“%d”, len * size);
   return 0;
 }

(一) 100
(乙) 110
(C) 40
(四) 44答案:(乙)
说明:注——

  • strlen()函数返回不带空字符的字符串长度。
  • sizeof()函数返回具有空字符的字符串的大小。
  • sizeof() = strlen() + 1

因此,将打印 110。

#include  
#include 
  
int main( ) 
 { 
   char name[ ]="satellites"; 
   int len; 
   int size; 
   len = strlen(name); 
   size = sizeof(name); 
   printf("%d", len * size); 
   return 0; 
 } 

选项(B)是正确的。
这个问题的测验