#include <iostream>
using namespace std;

struct VecP
{
	char *x;
	VecP() {
		x = new char[ 10 ]; 
	}	
	~VecP() {
		delete [] x;
	}
};

struct VecC
{
	char x[ 10 ];	
};

int main() {

	VecP a;
	VecC b;

	cout << (unsigned long long) a.x << ", "
    	 << (unsigned long long) &(a.x) << ", "
    	 << (unsigned long long) &a << endl;   
    	 
	cout << (unsigned long long) b.x << ", "
    	 << (unsigned long long) &(b.x) << ", "
    	 << (unsigned long long) &b << endl;       	 
    	 
	return 0;
}