/* * ======================================================================== * prog_pointers1.c -- first of a series of examples to illustrate pointers * and arrays at work and their relationships. * ======================================================================== * Copyright (C) 1993-96 by Mark Austin and David Mazzoni. * * This software is provided "as is" without express or implied warranty. * Permission is granted to use this software on any computer system, * and to redistribute it freely, subject to the following restrictions: * * 1. The authors are not responsible for the consequences of use of * this software, even if they arise from defects in the software. * 2. The origin of this software must not be misrepresented, either * by explicit claim or by omission. * 3. Altered versions must be plainly marked as such, and must not * be misrepresented as being the original software. * 4. This notice is to remain intact. * * Written By : D. Mazzoni and M. Austin January 1994 * ======================================================================== */ #include /* for printf() prototype */ int main( void ) { int iSomeInt = 10; /* Define an integer, initialize it to 10 */ int *ipPtrToInt; /* Define the pointer, as yet uninitialized */ ipPtrToInt = &iSomeInt; /* Initialize pointer to iSomeInt */ printf("The value of ipPtrToInt is %d\n", *ipPtrToInt ); printf("The location of ipPtrToInt is %p\n", ipPtrToInt ); }