One of the answers-Why do you not use C for your web apps? chứa sau:C nối chuỗi các hằng số
For the C crap example below:
const char* foo = "foo"; const char* bar = "bar"; char* foobar = (char*)malloc(strlen(foo)+strlen(bar)+1); strcpy(foobar, foo); strcat(foobar, foo);
Actually, constants CAN AND SHOULD be concatenated naturally in C:
const char foo[] = "foo"; const char bar[] = "bar"; char foobar[] = foo bar; // look Ma, I did it without any operator!
And using [] instead of * will even let you modify the string, or find their length:
int foo_str_len = sizeof(foobar)-1;
So, PLEASE, before you (falsely) claim that C is difficult to use with strings, learn how to use C.
Tôi đã thử nó bản thân mình nhưng nhận được một lỗi:
expected ‘,’ or ‘;’ before string constant
Vì vậy, câu hỏi của tôi là: Tôi có cần phải nói với trình biên dịch một cái gì đó để làm cho công việc này hoặc là bài viết trên chỉ đơn giản là sai? Xin lưu ý rằng tôi biết các cách khác để ghép các mảng ký tự trong C.
Câu trả lời đó là vô nghĩa. –