Giúp mình với, mình chạy chương trình nhưng không in được:
- nếu b= likes(0,names) thì có in
- nhưng nếu b = likes(1,names) thì không in
#include<stdio.h>
#include<string.h>
char *likes(size_t n, const char *const names[n]) {
static char *result;
char x[100];
if (n==0)
result="no one likes this";
if(n==1){
strcpy(x, names[0]);
strcat(x," likes this");
result=x;
}
return result;
}
int main(){
char *b;
const char *const names[4] = {"Alex", "Jacob", "Mark", "Max"};
b=likes(1,names);
printf("%s", b);
return 0;
}