PSP Unit 5 Pointers
PSP Unit 5 Pointers
Example:
int *ptr;
int Var;
Var=10;
ptr=&Var;
a=38;
p=&a;
a=38;
p=&a;
a=38;
p=&a;
Output:
}
&a=fb6f9c a=38
p=fb6f9c *p=38
a=38;
p=&a;
printf("&a=%x a=%d\n",&a,a);
printf("p=%x *p=%d\n",p,*p);
b=47.5;
q=&b;
printf("&b=%x b=%f\n",&b,b);
printf("q=%x *q=%f\n",q,*q);
}
a=38;
p=&a;
printf("&a=%x a=%d\n",&a,a);
printf("p=%x *p=%d\n",p,*p);
b=47.5;
q=&b; Output:
printf("&b=%x b=%f\n",&b,b); &a=a0e98050 a=38
printf("q=%x *q=%f\n",q,*q); p=a0e98050 *p=38
} &b=a0e98054 b=47.50
q=a0e98054 *q=47.50
Write a program to find area and printf ( "Enter radius of a circle " ) ;
perimeter of a circle using pointers scanf ( "%d", &radius ) ;
#include <stdio.h>
int main()
{
int num1, num2, sum;
int *ptr1, *ptr2;
return 0;
}
Example Program
#include <stdio.h>
main() {
int u=20, v=5;
int *p, *q;
p=&u;
q=&v;
Example Program
#include <stdio.h>
main() {
int u=20, v=5;
int *p, *q;
p=&u;
q=&v;
Example Program
#include <stdio.h>
main() {
int u=20, v=5;
int *p, *q;
p=&u;
q=&v;
Output:
printf("%d %d\n", *p+*q, u+v);
25 25
}
Example Program
#include <stdio.h>
main() {
int u=20, v=5;
int *p, *q;
p=&u;
q=&v;
Example Program
#include <stdio.h>
main() {
int u=20, v=5;
int *p, *q;
p=&u;
q=&v;
Output:
printf("%d %d\n", *p+*q, u+v);
25 25
printf(“%d\n”,*p*u);
400
}