#include <stdio.h>
typedef struct TESTCASE{
char *before;
}ts;
int main(void) {
ts t[2] = {{"abcd"},
{"abcd"}};
t[0].before[0] = t[0].before[2] = t[0].before[3] = 'b';
printf("%s - %s\n", t[0].before, t[1].before);
return 0;
}
输出是
bbbb - bbbb
我在 Cygwin 中用 gcc 编译
cc -g test.c -o 测试
我的问题是,使用什么编译选项,我可以获得 bbbb - abcd 的结果?