📅  最后修改于: 2020-10-23 01:52:34             🧑  作者: Mango
正确的选项是(b)。
说明:
在C语言中,当我们将数组作为函数参数传递时,将传递数组的基地址。
#include
main()
{
char x[]="javaTpoint", y[]="javaTpoint";
if(x==y){
printf("Strings are Equal");
}
}
正确的选项是(a)。
说明:
在程序中,我们正在比较“ x”和“ y”的基址,但它们并不相同。
因此,该程序没有输出。
#include
main(){
char x[] = "Hi\0Hello";
printf("%d %d", strlen(x), sizeof(x));
}
正确的选项是(c)。
说明:
strlen(x)函数用于查找字符串“ x”的长度。在程序字符串的长度是字符高达“\ 0″的计数。因此,字符串长度输出为2。
sizeof(x)函数用于查找字符串“ x”的大小。在程序中,sizeof()返回整个数组的大小。因此,数组输出的大小为9。
因此,该程序的组合输出为2 9。
正确的选项是(a)。
说明:
使用标准库函数malloc()并将其视为数组。 array的值与指向内存块的指针相同。
因此,可以在运行时在数组中分配内存块。
正确的选项是(b)。
说明:
因此,语句“ 2″和“ 3″是正确的。