Skip to content

Instantly share code, notes, and snippets.

@P1xt
Created August 6, 2014 18:01
Show Gist options
  • Save P1xt/b5b7d2dad5bc781c83fc to your computer and use it in GitHub Desktop.
Save P1xt/b5b7d2dad5bc781c83fc to your computer and use it in GitHub Desktop.
CS107 Unit 1 Assessment Problem 2
int main () {
int climber, floater;
int* blocker = &climber;
int* bomber = new int;
int* builder = new int;
int* basher = builder;
int* miner = blocker;
int* digger = new int;
*digger = *blocker;
/* builder was created with a "new int" assignment,
* that memory has to be be freed (deleted) before
* builder can be assigned to miner on the next line */
delete builder;
builder = miner;
*bomber = *blocker;
basher = &floater;
climber = *blocker;
/* bomber was created with a "new int" assignment,
* that memory has to be be freed (deleted) before
* bomber can be assigned to blocker on the next line */
delete bomber;
bomber = blocker;
/* digger was created with a "new int" assignment,
* that memory has to be freed before the program ends */
delete digger;
return (0);
}
~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment