关于strlen和sizeof,下列哪些说法是正确的()
A.sizeof函数是在程序运行阶段执行
B.strlen函数是在程序运行阶段执行
C.sizeof函数的结果跟字节序有关系
D.strlen函数的结果跟字节对齐有关系
B、strlen函数是在程序运行阶段执行
A.sizeof函数是在程序运行阶段执行
B.strlen函数是在程序运行阶段执行
C.sizeof函数的结果跟字节序有关系
D.strlen函数的结果跟字节对齐有关系
B、strlen函数是在程序运行阶段执行
A.new char[strlen(aA)+1]
B.char[strlen(aA)+1]
C.char[strlen(aA)]
D.new char[sizeof(aA)-1]
有以下程序
#include<stdio.h>
#include<string.h>
main()
{char x[]=“STRING”;
x[0]=0;x[1]=’\0’;x[2]=’0’;
printf(”%d%d\n”,sizeof(x),strlen(x));
}
程序运行后的输出结果是()。
A.6 1
B.7 0
C.6 3
D.7 1
A.sizeof运算符在编译阶段执行
B.sizeof的参数不可以是常量
C.sizeof运算符在程序运行阶段执行
D.sizeof运算符与系统字节对齐没有关系
下列程序的运行结果为【 】。 include <stdio.h> main() { static char str1[40]; char str2140]; strcpy(str2,"China"); strcat(str1,str2); strcat(str1," is a great country !"); printf("%s %s ",str2,strl); printf("%d %d\n",strlen(str2),strlen(str1)); }
下列可用于C语言用户标识符的一组是
A.void,define,WORD
C.For,-abc,IF Case
D.2a,DO,sizeof
设有以下说明和定义:typedef union{ long i;int k[5];char c; } DATE;struct date{ int cat;DATE cow;double dog; }too;DATE max;则下列语句的执行结果是______。printf("%d",sizeof (struct date) +sizeof(max));
A.26
B.30
C.18
D.8