다음 코드는 segfaulting입니다.Segfault가 큰 문자를 인쇄하려고 할 때 []
#include <stdio.h>
int main(int argc, char **argv)
{
const int MEMSIZE = 1024*1024*10;
char memblock[MEMSIZE];
memblock[10] = '\0';
printf("%s", memblock);
return 0;
}
문자 배열에는 몇 가지 크기 제한이 있습니까? 나는 모든 C를 잊어 버렸어, 내가 바보 같은 짓을하고 있니?
동시에 스택 오버플로 (또는 언더 플로우)가 발생합니다. –