下列语句中,正确的是______。
A.static char str[]="China";
B.static char str[];str="China";
C.static char str1[5],str2[]={"China"};strl=str2;
D.static char str1[],str2[];str2={"China"};strcpy(str1,str2);
第1题:
下列初始化字符数组的语句,正确的是()。
A.char[] str = {'h', 'e', 'l', 'l', 'o'};
B.char[5] str = "hello";
C.char[5] str = {"hi"};
D.char[100] str = "";
第2题:
【单选题】下面判断正确的是()。
A.char *a="china";等价于char *a;*a="china";
B.char str[10]={"china"};等价于char str[10];str[]="china";
C.char *s="china";等价于char *s;s="china";
D.char c[6]="china",d[6]="china";等价于char c[6]=d[6]="china";
第3题:
char str1[10],str2[]=”China”; 以下语句正确的是()。
A.str1=”China”;
B.str1=str2;
C.strcpy(str1,str2);
D.以上均不正确。
第4题:
【单选题】以下四种说法中,正确的是________。(第7章 指针程序设计)
A.char *a="china"; 等价于 char *a; *a="china";
B.char str[]={"china"}; 等价于 char str[10]; str[]={"china"};
C.char *s="china"; 等价于char *s; s="china";
D.char a[4]="abc",b[4]="abc"; 等价于 char a[4]=b[4]="abc";
第5题:
设有char str1[10],str2[10],c1;,则下列语句正确的是
A.str1={"china"};str2=str1;
B.c1="ab";
C.str1={"china"};str2={"people"};strcpy(str1,str2);
D.c1='a';
第6题:
【单选题】下面判断正确的是 。
A.char * a=''china";等价于char * a;* a=''china";
B.char str[10] ={"china"};等价于char str[10]; str[ ]=(" china";}
C.char * s="china";等价于char * s; s="china";
D.char c[ 4]="abc",d[4]="abc";等价于char c[4]=d[4]="abc";
第7题:
下面判断正确的是_________。
A.char c[4]="abc",d[4]="abc";等价于 char c[4]=d[4]="abc";
B.char str[10]={"china"};等价于char str[10];str[]={"china"};
C.char *a="china";等价于 char *a;*a="china";
D.char *s="china";等价于 char *s;s="china";
第8题:
在下列语句中,正确的是( )
A.static char str[]="China";
B.static char str[];str="China";
C.static char str1[5],str2[]={"China"};str1=str2;
D.static char str1[],str2[];str2={"China"};strcpy(str1,str2);
第9题:
下面的程序各自独立,请问执行下面的四个TestMemory 函数各有什么样的结果?
①void GetMemory(char * p)
{
p = (char * )malloc(100);
}
void TestMemory (void)
{
char *str = NULL;
GetMemory (str);
strcpy(str, "hello world");
prinff(str);
}
② char * GetMemory (void)
{
char p[ ] = "hello world";
return p;
}
void TestMemory (void)
{
char * str = NULL;
str = GetMemory( );
printf(str);
}
③void GetMemory(char * * p, int num)
{
* p = (char * )malloc(num);
}
void TestMemory (void)
{
char * str = NULL;
GetMemory(&str, 100);
strcpy( str, "hello" );
printf(sir);
}
④void TestMemory (void)
{
char *str = (char * )malloe(100);
strepy (str, "hello" );
free ( str );
if(str ! = NULL)
{
strepy( str, "world" );
printf(str);
}
}