Jumat, 28 November 2025

ex1102.c a=b++ a=++b

/* ex1102.c */
#include <stdio.h>

int main()
{
    int a,b;
    b=16;
    printf("Before, a is unassigned and b=%d\n",b);
    a=b++; /* tidak ngaruh, seharusnya pakai ++b */
    printf("After, a=%d and b=%d\n",a,b);
    return(0);
}

output:
 
Before, a is unassigned and b=16
After, a=16 and b=17

Process returned 0 (0x0)   execution time : 0.079 s
Press any key to continue.

a=b++ tidak merubah nilai a. Nilai a ternyata tetap sama dengan b = 16. Jika ingin increment, maka penulisan increment bukan a=b++ tetapi a=++b, maka nilai a akan menjadi 17.

Tidak ada komentar:

Posting Komentar