Find the error or output for the following C code.
Program 1
#include<stdio.h>
void main()
{
int A[3]={3,6,9};
int i;
int *p;
p=A;
for(i=0;i<3;i++)
printf(“%d %d %d %d “, p[i], *(p+i), i[p]);
}
Solution

Program 2
#include<stdio.h>
void main()
{
int A[3]={3,6,9};
int i;
int *p;
p=A;
printf(“%d”, *p);
p=p+1;
printf(“%d”, *p);
p=p+1;
printf(“%d”, *p);
}
Program 3
#include<stdio.h>
void main()
{
int A[3]={3,6,9};
int i;
int *p;
p=A;
printf(“\n%d”, *p+2);
printf(“\n%d”, *(p+2));
}
Solution

Program 4
#include<stdio.h>
void main()
{
int A[3]={3,6,9};
int i;
printf(“\n%d”, *A+2);
printf(“\n%d”, *(A+2));
}
Solution

Program 5
#include<stdio.h>
void main()
{
int A[3]={3,6,9};
int i;
printf(“%d”, *A);
A=A+1;
printf(“%d”, *A);
A=A+1;
printf(“%d”, *A);
}

Program 6
#include<stdio.h>
void main()
{
int const x=25;
int *p;
p=&x;
printf(“%d”, *p);
}

Program 7
#include<stdio.h>
void main()
{
float A[5]={1.4, 5.8, 2.3, 6.4, 9.1};
float *p, *q;
int size;
p=&A[2];
q=&A[2];
size=p>=q;
printf(“%d “, size);
}

Program 8
#include<stdio.h>
void main()
{
int A[5]={4, 8, 3, 64, 91};
int B[7]={99, 66, 33, 64, 22, 66, 55};
int *p, *q;
int size;
p=&A[2];
q=&B[2];
q=p+1;
printf(“%d “, *q);
}

