// badptr1.cpp #include <iostream> using namespace std; int main() { int* b; // b is a pointer to varible of type int int vect[3] = {1,2,3}; // vector of int int* c; // non-initialized pointer cout << "c: " << c << ", *c: " << *c <<endl; for(int i = 0; i<3; ++i) { c = &vect[i]; cout << "c = &vect[" << i << "]: " << c << ", *c: " << *c << endl; } // bad pointer c++; cout << "c: " << c << ", *c: " << *c <<endl; // null pointer causing trouble c = 0; cout << "c: " << c << endl; cout << "*c: " << *c <<endl; return 0; }