笔试题
1、请问下面两种if 语句的写法那种更好?
int n;
if (n==10)
if (10==n)
2、下面的代码有什么问题?
char* DoSomething()
{char str[16];
...........
return str;
}
3、下面的代码有什么问题?
char* _strdup(const char* strsource){
static char str[MAX];
strcpy(str,strsource);
return str;
}
4、下面的代码有什么问题?
void test(void){
char* str=(char*)malloc(100);
strcpy(str,"hello");
free(str);
if (str!=NULL){
strcpy(str,"world");
printf(str);
}
}