1.
++x  => prefix increment, nilai dari variabel tersebut
akan ditambah 1 
terlebih dahulu baru akan dipakai
x++ => postfix increment, nilai dari variable tersebut
akan dipakai 
terlebih dahulu baru ditambah 1
--x  => prefix decrement, nilai dari variabel tersebut
akan dikurangi 1 
terlebih dahulu baru akan dipakai
x-- => postfix decrement, nilai dari variable tersebut
akan dipakai 
terlebih dahulu baru dikurang 1

cth :
int  i = 3 , j = 4 , k; 
k = i++ + --j;
// nilai dari variabel i dipakai dulu valuenya masih 3
// nilai dari variabel j dikurangi 1 dulu lalu baru
dipakai 3
// jadi k = 3 + 3 => k = 6 setelah itu  variabel i
valuenya baru 
ditambah 1 jadi 4
printf(" i  = %d, j = %d, k = %d ", i , j, k ); //
print i=4, j=3, k=6

2.
Sebenarnya function main itu seperti function-function
yang biasanya 
cuma function main itu perlakuannya agak istimewa
sewaktu kamu 
menjalankan program maka function main yang pertama
kali dikerjakan 
seolah-olah compiler nya memanggil function main tapi
kita juga bisa 
memanggil function main seperti function-function yang
lainnya.
Kondisi dan syarat saya gak tau sih tapi biasanya
function main ada 
beberapa cara declaration nya
int main(int argc, const char ** argv), int main(),
void main(), atau 
void main(int argc, const char **argv) dan juga bisa
dibuat
dengan cara int main(double arg) tapi kesemuanya itu
function main akan 
dipanggil pertama kali pada saat program dijalankan.

3.


    ** <http://d.hatena.ne.jp/x_nus/20060619>

#include <stdio.h>
 
   int main()
   {
     static int x = 0;
     x++;  
     printf("%u\n", x);
     if (x < 10)         // kalo ini gak ada,main akan
        main();          // dipanggil trus dan gak
  }                      // pernah exit 


iya jika tidak ada kondisi yang membatasi pemanggilan
function main akan 
looping terus menerus karena adanya kondisi
if (x < 10) jika lebih besar tidak akan memanggil
function main lagi dan 
juga variabel x merupakan variabel static sehingga
value dari variable 
tersebut akan tetap berada pada memory yang sama pada
waktu pemanggilan 
function main sehingga x nya akan mencapai value 10.
Jika tidak ada 
static pada variabel x maka itu pun akan looping terus
menerus karena 
setiap memanggil function main variabel x kan berada
pada memory yang 
berbeda.

Semoga Bisa Membantu :)





genjuro wrote:
> sebenarnya saya masih agak bingung dengan ++x dengan
x++, mksdnya 
> perbedaannya sebenarnya apa sih? apa klo x++ artinya
nilai x di 
> ketahui dulu terus di tambah 1 dan klo ++x itu
artinya langsung 
> menambahkan 1 pada nilai x yang sekarang?
> mengenai pemanggilan fungsi utama gw masih blm
mengerti, mungkin bisa 
> diberitahu apa sih kondisi ato mungkin, syarat2
untuk memanggil fungsi 
> main() ? apa fungsi utama bisa di panggil klo ngga
fungsi 
> loop/perulangan? mungkin saya lebih baik mengingat
kan klo tlg 
> pertanyaannya semuanya dijawab ya... :)
> On Mon, 13 Aug 2007 09:10:45 -0700
>  "Eko Prasetya" <[EMAIL PROTECTED]> wrote:
>> Bukannya illegal, tapi tidak disarankan.
>> Contoh berikut ini bisa dijalankan kok:
>>
>> #include <stdio.h>
>>
>> int main()
>> {
>>    static int x = 0;
>>    x++;
>>    printf("%u\n", x);
>>    if (x < 10)
>>        main();
>> }
>>
>>
>> KOkon.
>>
>> On 8/13/07, genjuro <[EMAIL PROTECTED]>
wrote:
>>> hmmmm, jadi ternyata jawabannya harus membuat
fngsi yang
>>> baru ya... ok ada masukan dari yang lain? soalnya
gw emang
>>> pernah di "kasi tau" klo mo memanggil fungsi
main() itu
>>> secara manual adalah ilegal, hanya mo bertanya
doang
>>> mengenai main() itu... thnks ya atas balasannya
>>> salam...
>>
>> -- 
>> Berhenti langganan:
[EMAIL PROTECTED]
>> Arsip dan info: http://linux.or.id/milis
>>
>
>
>
========================================================================================

>
> Pengen Coba Music Mail GRATIS? Aktifkan Music Mail
anda di mail 
> telkom.net dan plasa.com dan kirim email dengan
Music Mail ke seluruh 
> rekan anda.  Berlaku hingga 31 Agustus 2007
>
========================================================================================

>
>




Send instant messages to your online friends http://uk.messenger.yahoo.com 

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis

Kirim email ke