[prev] [index] [next]

Example: Point ADT (cont)

usePoint.c is a client

#include "PointADT.h"

int main(int argc, char *argv[]) {
	Point r, s;  float d;
	r = new(5,5);
	s = new(4,6);
	d = distance(r,s);
	printf("1st distance: %0.1f\n", d);
	move(r, -1, +2);
	d = distance(r,s);
	printf("2nd distance: %0.1f\n", d);
	delete(r);  // avoid memory leaks
	delete(s);
	return 0;
}