5
에 의해 감지
내 코드 :realloc을 : 다음 크기 무효, glibc에
int args_size = 5; char** args; args = (char**) malloc(sizeof(char*) * args_size); // ... args = (char**) realloc(args, sizeof(char*) * (args_size += 5));
내가 5.
하여 크기를 늘리려하지만이 오류를 얻을 : 내가 아는
*** glibc detected *** ./a.out: realloc(): invalid next size: 0x0000000000a971c0 ***
을 realloc을 잡는 임시 변수가 좋지만 단순함을 위해서 ...
'매크로 - args '란 무엇입니까? – cnicutar
@cnicutar arrrr 죄송합니다. – Sam
'malloc'의 반환을 캐스팅하지 마십시오. '+ =', 부작용으로 프로그래밍 부작용. –