考虑一下案例:
char s1[] = "abc"; s1[3] = 'x'; printf("%s", s1);
据我所知,printf打印字符直到找到空字符然后停止.
printf
当我覆盖空字符时'x',为什么要正确printf打印s1数组?它是如何找到空字符的?
'x'
s1
c arrays
arrays ×1
c ×1