jangan lupa untuk check pointer yg. di-return-ed oleh malloc(), apakah
NULl atau enggak, dan untuk mem-free() pointer tsb. sebelum program
exit.. :-)
int main()
{
...
coba = malloc(sizeof(struct struktur));
if (coba == NULL) return 1;
...
free(coba);
return 0
}
--
cheers,
Bennylp
Muhammad Sudirman wrote:
>
> Tambahan ...
> Bila menggunakan pointer ke suatu struktur, ada baik--nya untuk
> mengecek apakah sudah melakukan alokasi
>
> #include <stdio.h>
> #include <stdlib.h>
> int main(){
> /* Kamus */
> struct struktur{
> int x;
> int y;
> };
> struct struktur *coba;
>
> /* Algoritma */
>
> coba = (struct struktur*)malloc(sizeof(struct struktur));
> /* Bila baris di atas tidak ada, maka akan ada pesan error
> ** seperti pada program saudara */
> coba->x = 100;
> coba->y = 10;
> printf("Nilai x : %d \n",coba->x);
> printf("Nilai y : %d \n",coba->y);
> return(0);
> }
>
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]