I am very new to C Programming and have a doubt... I've been asked to find errors in certain segments of C code... and this segment has me a bit confused so would appreciate the help...

```
int main(void)     
{
    int myInt = 5;
    printf("myInt = %d");
    return 0;
}

```

As far as i understand there is nothing wrong in this code. What i wanna know is why is this statement printing out a random number ??

The output i get is 

```
myInt = 1252057154

```

Would appreciate the help... Thanks