Thursday, 1 September 2011

c questions


#include<stdio.h>
main()
{
  int arr[3]={2,3,4};
  char *p;
  p=arr;
  p=(char *)((int *)(p));
  printf("%d",*p);
  p=(char *)((int *)(p+1));
  printf("%d",*p);
}
ans:2,0
main()
{
  char ch[] = "ABCD";
  char *s;
  s = ch;
  printf("%c",*s++);
  printf("%c",*++s);
  printf("%c",++*s);
}
ans:ACD