Tetapi dengan operasi pointer, Anda bisa menulis alamat memory mana saja,
Sekarang tau deh kenapa bisa lebih :)
malloc berfungsi menyediakan tempat penyimpan data secara dinamis,
bukan untuk "bounds checking"
Sekarang ngerti apa fungsi malloc yang sesungguhnya.
--
Btw, kepada semua rekan yan
2012/7/26 Wirasto Karim
>
> Saya kebingungan dengan penggunaan malloc.
>
> int *p=(int *) malloc(2 * sizeof(int));
>
> *p=1;
> *(p+1)=100;
> *(p+2)=300;
> *(p+3)=500;
>
> Kalau dari yang saya baca dibuku, bukankah seharusnya saya cuma bisa
> nyimpan 2 data integer?? Kenapa mala
2012/7/26 Wirasto Karim :
> Saya kebingungan dengan penggunaan malloc.
>
> int *p=(int *) malloc(2 * sizeof(int));
>
> *p = 1;
> *(p + 1)=100;
> *(p + 2)=300;
> *(p + 3)=500;
>
> Kalau dari yang saya baca dibuku, bukankah seharusnya saya cuma bisa nyimpan
> 2 data integer?? Kena
On 26 Jul 2012, at 04:17, Wirasto Karim wrote:
> Saya kebingungan dengan penggunaan malloc.
>
>int *p=(int *) malloc(2 * sizeof(int));
>
>*p=1;
>*(p+1)=100;
>*(p+2)=300;
>*(p+3)=500;
>
> Kalau dari yang saya baca dibuku, bukankah seharusnya saya cuma bisa nyimpan
> 2 data int
Saya kebingungan dengan penggunaan malloc.
int *p=(int *) malloc(2 * sizeof(int));
*p=1;
*(p+1)=100;
*(p+2)=300;
*(p+3)=500;
Kalau dari yang saya baca dibuku, bukankah seharusnya saya cuma bisa
nyimpan 2 data integer?? Kenapa malah bisa lewat?
char *nama=(char *) mall