#include <stdio.h>
int **a;
void fun(int n)
{
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
}
}
int main(void)
{
int n;
for(int i=0;i<5;i++)
{
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
}
}
fun(n);
return 0;
}
2 1 2 3 4
1 2 3 4
*** Error in `./prog': double free or corruption (out): 0x00002b4d8eeeb040 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x70bcb)[0x2b4d8e8a1bcb] /lib/x86_64-linux-gnu/libc.so.6(+0x76f96)[0x2b4d8e8a7f96] /lib/x86_64-linux-gnu/libc.so.6(+0x7778e)[0x2b4d8e8a878e] ./prog(+0x76f)[0x2b4d8dee876f] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x2b4d8e8512b1] ./prog(+0x7ba)[0x2b4d8dee87ba] ======= Memory map: ======== 2b4d8dee8000-2b4d8dee9000 r-xp 00000000 fe:00 1987231 /home/XSpIqX/prog 2b4d8e0e8000-2b4d8e0e9000 r--p 00000000 fe:00 1987231 /home/XSpIqX/prog 2b4d8e0e9000-2b4d8e0ea000 rw-p 00001000 fe:00 1987231 /home/XSpIqX/prog 2b4d8e0ea000-2b4d8e10d000 r-xp 00000000 fe:00 1971450 /lib/x86_64-linux-gnu/ld-2.24.so 2b4d8e10d000-2b4d8e111000 rw-p 00000000 00:00 0 2b4d8e30d000-2b4d8e30e000 r--p 00023000 fe:00 1971450 /lib/x86_64-linux-gnu/ld-2.24.so 2b4d8e30e000-2b4d8e30f000 rw-p 00024000 fe:00 1971450 /lib/x86_64-linux-gnu/ld-2.24.so 2b4d8e30f000-2b4d8e310000 rw-p 00000000 00:00 0 2b4d8e310000-2b4d8e413000 r-xp 00000000 fe:00 1971479 /lib/x86_64-linux-gnu/libm-2.24.so 2b4d8e413000-2b4d8e612000 ---p 00103000 fe:00 1971479 /lib/x86_64-linux-gnu/libm-2.24.so 2b4d8e612000-2b4d8e613000 r--p 00102000 fe:00 1971479 /lib/x86_64-linux-gnu/libm-2.24.so 2b4d8e613000-2b4d8e614000 rw-p 00103000 fe:00 1971479 /lib/x86_64-linux-gnu/libm-2.24.so 2b4d8e614000-2b4d8e62c000 r-xp 00000000 fe:00 1971436 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b4d8e62c000-2b4d8e82b000 ---p 00018000 fe:00 1971436 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b4d8e82b000-2b4d8e82c000 r--p 00017000 fe:00 1971436 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b4d8e82c000-2b4d8e82d000 rw-p 00018000 fe:00 1971436 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b4d8e82d000-2b4d8e831000 rw-p 00000000 00:00 0 2b4d8e831000-2b4d8e9c6000 r-xp 00000000 fe:00 1971573 /lib/x86_64-linux-gnu/libc-2.24.so 2b4d8e9c6000-2b4d8ebc5000 ---p 00195000 fe:00 1971573 /lib/x86_64-linux-gnu/libc-2.24.so 2b4d8ebc5000-2b4d8ebc9000 r--p 00194000 fe:00 1971573 /lib/x86_64-linux-gnu/libc-2.24.so 2b4d8ebc9000-2b4d8ebcb000 rw-p 00198000 fe:00 1971573 /lib/x86_64-linux-gnu/libc-2.24.so 2b4d8ebcb000-2b4d8ebd1000 rw-p 00000000 00:00 0 2b4d8eeea000-2b4d8ef0c000 rw-p 00000000 00:00 0 [heap] 2b4d8ef0c000-2b4d8ef22000 r-xp 00000000 fe:00 1971417 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b4d8ef22000-2b4d8f121000 ---p 00016000 fe:00 1971417 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b4d8f121000-2b4d8f122000 r--p 00015000 fe:00 1971417 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b4d8f122000-2b4d8f123000 rw-p 00016000 fe:00 1971417 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b4d90000000-2b4d90021000 rw-p 00000000 00:00 0 2b4d90021000-2b4d94000000 ---p 00000000 00:00 0 7fff2ba03000-7fff2ba24000 rw-p 00000000 00:00 0 [stack] 7fff2bb60000-7fff2bb61000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]