Re: Pointer work around
- Posted by Adam Weeden <SkaMan325 at AOL.COM> Jan 09, 1999
- 535 views
--part0_915900581_boundary Content-ID: <0_915900581 at inet_out.mail.aol.com.1> Content-type: text/plain; charset=US-ASCII Here is a simple C++ prog that uses pointers, i put in comments but if there are any questions feel free to ask. --part0_915900581_boundary Content-ID: <0_915900581 at inet_out.mail.aol.com.2> Content-type: text/plain; name="POINTER.CPP" Content-transfer-encoding: quoted-printable Content-disposition: inline // Pointer example. #include <iostream.h> #include <math.h> #include <complex.h> typedef struct =09{ =09=09int X, Y; =09} Point; double Slope(Point First, Point Second); void main() { =09Point P[2] //Declares an array of two sets of points. =09Point *PP; //Declares a pointer to a point. =09PP =3D new Point; //Initiallizes pointer. =09PP =3D &P[0]; //Sets pointer to equal the first point in P. =09cout << "X1: "; =09cin >> PP->X; //Gets the value of X1 with the pointer. =09cout << "Y1 :"; =09cin >> PP->Y; //Gets the value of Y1 with the pointer. =09PP++; //Sets the pointer to equal the second point in P. =09cout << "X2 :"; =09cin >> PP->X; //Gets the value of X2 with the pointer. =09cout << "Y2 :"; =09cin >> PP->Y; //Gets the value of Y2 with the pointer. =09cout << "The slope of the line between (X1, Y1) and (X2, Y2) is " =09cout << Slope(P[0], P[1]) << "."; //Finds the slope with the actual a= rray. } double Slope(Point One, Point Two) { =09return ((Two.Y - One.Y)/(Two.X - One.X)); } --part0_915900581_boundary--