Kondisinya sepertinya ga' nyambung. Satunya pemanggilan fungsi, sedang yang
lain meregister handler. Yang pertama melakukan function call, yang kedua
sekedar melewatkan pointer ke fungsi.

Yusron

> On Tue, Aug 29, 2000 at 12:56:40PM +0700, Steven Haryanto wrote:
> > >Tanya: kalau void func(void) tanda '()' sepertinya bisa diabaikan ?
> >
> > sepertinya tidak. () memberi tahu compiler bahwa kita ingin
> > memanggil fungsi ybs, bukan mengambil addressnya.
> > bisa coba dibandingkan:
> >
> >   #include <stdio.h>
> >   void bar(void){printf("foo!\n");}
> >   main(){printf("tanpa (): ");bar;printf("\ndengan: ");bar();}
> >
> > void di func(void) setahu saya hanya melarang sebuah fungsi
> > diberi argumen.
>
> Hehe.. yang terakhir ini malah aku nggak sadar :) Sebenarnya maksudku
> fungsi yang dideklarasikan sebagai void, bisa tidak harus menyertakan
> argumen dalam (). Contoh:
>
> #include <signal.h>
> #include <sys/types.h>
> #include <sys/wait.h>
>
> void wait_single_child(int sig);
> {
>   pid_t pid;
>   pid = wait(&stat);
>   return;
> }
>
> main ()
> {
>   ...
>   signal(SIGCHLD,wait_single_child);
>   ...
> }
>


--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke