Cやるなんて聞いていない!
latest #9
char t2[16];
char s[] = "test-data0123456789";

t2[0] = 'S';
t2[1] = '\0';
puts(t2);
丟這個是789不知道為什麼...
立即下載
char t2[16];
char t1[16];
char s[] = "test-data0123456789";

t2[0] = 'S';
puts(t1);
puts(t2);
t2[1] = '\0';
puts(t1);
puts(t2);
int i = 0;
do { t1[i] = s[i]; } while (s[i++] != '\0'); puts(t1); puts(t2);
我不理解 剛試了一下
t2輸出是ST S
然後789
t2のメモリ領域がt1に侵食された!でしょ
會是沒初始化記憶體裡面原本有髒東西?
back to top