国际空间研究组织 | 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)是正确的。
这个问题的测验