- Beranda
- Komunitas
- Tech
- Programmer Forum
[HELP] masalah alokasi dan dealokasi memori (C pointer)


TS
sanctus77
[HELP] masalah alokasi dan dealokasi memori (C pointer)
ane lagi belajar pointer bahasa pemrograman c....
ane punya masalah saat nge-run code dibawah ini
hasi run programmnya keluar sama errornya....
ini kodenya gan:
ini errornya:
need help dong gan dan para master c sekalian...
ane udah lama cari cara buat ngatasin ini tapi belum dapat juga......

ane punya masalah saat nge-run code dibawah ini
hasi run programmnya keluar sama errornya....
ini kodenya gan:
Code:
#include <stdio.h>
#include <stdlib.h>
int main (void){
int *Px;
int x=10;
Px=(int *) malloc(sizeof(int));
Px=&x;
printf("nilai P \t=%p\n",Px);
printf("nilai *P \t=%d\n",*Px);
free(Px);
return 0;
}
ini errornya:
Code:
nilai P =0xbf9c0058
nilai *P =10
*** glibc detected *** ./program: free(): invalid pointer: 0xbf9c0058 ***
======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x70f01)[0xb7694f01]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x72768)[0xb7696768]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(cfree+0x6d)[0xb769981d]
./program[0x80484db]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb763ae46]
./program[0x80483b1]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:01 3015170 /root/LUNDU/Lundu/coding/Cprogram/program
08049000-0804a000 rw-p 00000000 08:01 3015170 /root/LUNDU/Lundu/coding/Cprogram/program
08ad7000-08af8000 rw-p 00000000 00:00 0 [heap]
b74e3000-b74ff000 r-xp 00000000 08:01 2228998 /lib/i386-linux-gnu/libgcc_s.so.1
b74ff000-b7500000 rw-p 0001b000 08:01 2228998 /lib/i386-linux-gnu/libgcc_s.so.1
b7500000-b7521000 rw-p 00000000 00:00 0
b7521000-b7600000 ---p 00000000 00:00 0
b7623000-b7624000 rw-p 00000000 00:00 0
b7624000-b7780000 r-xp 00000000 08:01 2228914 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
b7780000-b7781000 ---p 0015c000 08:01 2228914 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
b7781000-b7783000 r--p 0015c000 08:01 2228914 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
b7783000-b7784000 rw-p 0015e000 08:01 2228914 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
b7784000-b7787000 rw-p 00000000 00:00 0
b77a2000-b77a5000 rw-p 00000000 00:00 0
b77a5000-b77a6000 r-xp 00000000 00:00 0 [vdso]
b77a6000-b77c2000 r-xp 00000000 08:01 2228950 /lib/i386-linux-gnu/ld-2.13.so
b77c2000-b77c3000 r--p 0001b000 08:01 2228950 /lib/i386-linux-gnu/ld-2.13.so
b77c3000-b77c4000 rw-p 0001c000 08:01 2228950 /lib/i386-linux-gnu/ld-2.13.so
bf9a1000-bf9c2000 rw-p 00000000 00:00 0 [stack]
Aborted
need help dong gan dan para master c sekalian...
ane udah lama cari cara buat ngatasin ini tapi belum dapat juga......

0
2.7K
8


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan