Professional Documents
Culture Documents
ptra = a;
printf("%d\n\n", ptr1);
array element
for (i = 0; i<5;i++)
printf("\n x = %d", x[i]);
getchar();
return 0;
}
#include<stdio.h>
int main()
{
int i, max, x[5] ={23, 78, 99, 2, 37};
max = x[0];
for (i = 0; i<5;i++)
{
if (x[i] > max)
max = x[i];
}
printf("\n max = %d",max);
getchar(); return 0;
}
Dr. Yousaf, PIEAS
/* C program to determine the largest number in an
array, and then print it using a pointer */
#include<stdio.h>
int main()
{
int i, max, x[5] ={23, 78, 99, 2, 37}, *ptrmax;
max = x[0];
for (i = 0; i<5;i++)
{
if (x[i] > max)
max = x[i];
}
ptrmax = &max;
printf("\n max = %d", *ptrmax);
getchar(); return 0;
} Dr. Yousaf, PIEAS
Solve a problem
getchar(); return(0);
}
Dr. Yousaf, PIEAS
Calling Functions by Reference
// Passing arguments by reference void twice( int *number )
#include <stdio.h> {
void twice(int *number ); *number = 2 * ( *number );
int main() }
{
int number;
printf(“Enter an integer number”);
scanf(“%d”, &number);
twice(&number) ;
printf(“%d”, number);
getchar(); getchar();
return 0;
} Dr. Yousaf, PIEAS
Calling Functions by Reference
#include<stdio.h>
void square_num (int *);
int main()
{
int p= 5;
square_num (&p);
printf("P is now %d\n",p); //P is now 25
return 0;
}