Slide11 Pointers
Slide11 Pointers
Jadavpur University
int *f(void){
int i;
...
return &i;
}
int **b, i, j;
b=(int **)malloc(ROWS*sizeof(int *));
p=&a[2];
q=&a[4];
printf("%d %d", *(p+2), *q);
printf("%d", p-q);
Pointers and Multidimensional Array I
I Example
#include <stdio.h>
#include <stdlib.h>
void func(int);
main(){
void (*fp)(int);
fp = func;
(*fp)(1);
fp(2);
}
void func(int arg){
printf("%d\n", arg);
}
Function Pointers III
fparr[2](1, 3.4);