![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
下面代码有什么问题?Void test3(char* str1){char string[10];if(strlen(str1)<=10){strcp
下面代码有什么问题?
Void test3(char* str1)
{
char string[10];
if(strlen(str1)<=10)
{
strcpy(string, str1);
}
}
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
下面代码有什么问题?
Void test3(char* str1)
{
char string[10];
if(strlen(str1)<=10)
{
strcpy(string, str1);
}
}
下面代码有什么问题?
Void test2()
{
char string[10], str1[10];
for(i=0; i<10;i++)
{
str1[i] ='a';
}
strcpy(string, str1);
}
A.1,1
B.1,1.0
C.1.0,1
D.1.0,1.0
以下代码有什么问题?
struct Test
{
Test(int ) {}
Test() {}
void fun() {}
};
void main(void )
{
Test a(1);
a.fun();
Test b();
53
b.fun();
}
下面的代码有什么问题?
void DoSomeThing(...)
{
char* p;
...
p = malloc(1024); // 分配1K的空间
if (NULL == p)
return;
...
p = realloc(p, 2048); // 空间不够,重新分配到2K
if (NULL == p)
return;
...
}
试题3:
void test3(char* str1)
{
char string[10];
if(strlen(str1 ) <= 10 )
{
strcpy(string, str1 );
}
}
下面代码有什么问题?
#define MAX_SRM 256
DSN get_SRM_no()
{
static int SRM_no; //是不是这里没赋初值?
int I;
for(I=0;I<MAX_SRM;I++,SRM_no++)
{
SRM_no %= MAX_SRM;
if(MY_SRM.state==IDLE)
{
break;
}
}
if(I>=MAX_SRM)
return (NULL_SRM);
else
return SRM_no;
}
找错
Void test1()
{
char string[10];
char* str1="0123456789";
strcpy(string, str1);
}
Void test2()
{
char string[10], str1[10];
for(I=0; I<10;I++)
{
str1[i] ='a';
}
strcpy(string, str1);
}
Void test3(char* str1)
{
char string[10];
if(strlen(str1)<=10)
{
strcpy(string, str1);
}
}
A.0
B.1
C.2
D.4