0001,
 0010,
 0100,
these number are represented in octal ..so u r getting decimal of the same.
1000 -> this is a decimal value;

preceding number by "0" means you are representing it in octal format

similarly preceding "0x" means representing in hexa format.

On Sun, Feb 26, 2012 at 3:38 AM, Ravi Ranjan <ravi.cool2...@gmail.com>wrote:

> #include <stdio.h>
> #include <stdlib.h>
>
> #define SIZEOF(arr) (sizeof(arr)/sizeof(arr[0]))
>
>   #define PrintInt(expr) printf("%s:%d\n",#expr,(expr))
>
> int main(int argc, char *argv[])
> {
>
>       /* The powers of 10 */
>       int pot[] = {
>           0001,
>           0010,
>           0100,
>           1000
>       };
>       int i;
>
>       for(i=0;i<SIZEOF(pot);i++)
>        PrintInt(pot[i]);
>
>   system("PAUSE");
>   return 0;
> }
>
>
> howz dat output come plz explain??
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to algogeeks@googlegroups.com.
> To unsubscribe from this group, send email to
> algogeeks+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to