/* ECP: FILEname=fig6_10.c */ /* 1*/ #include /* 2*/ main( void ) /* 3*/ { /* 4*/ const int X = 5; /* X Should Not Change */ /* 5*/ const int *PtrC = &X; /* A Constant Pointer To It */ /* 6*/ int *PtrNC = ( int * ) PtrC; /* PtrNC Is Not Constant */ /* 7*/ *PtrNC = 10; /* So This Changes X! */ /* 8*/ printf( "%d\n", X ); /* 9*/ return 0; /*10*/ }