说明: 在执行 strcat 之前: a+3 为 "de" a 为 "abcde" 意思就是把 a 所指向的字符串,连接在 a+3 所指向的字符串的后面。 现在我们来一个字符一个字符的连接,看看这个过程。 连接过程: 序号 a+3 a 1 dea abcdea 2 deab abcdeab 3 deabc abcdeabc 4 deabcd abcdeabcd 5 ... ..... 这样一来的结果就是,这个连接过程永远都有完,而且永远也没有\0结束的时候。 所以直接就访问内存越界而出错了。 strc
<y592546278> 上传 | 大小:30mb