blob: 6373e55c8bded794dc011fd83dea12bc4e52e97e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
/**************************************************************************
*
* Language: C++
* Purpose: Program to demonstrate the 'new' statement.
* Author: M J Leslie
* Date: 14-Feb-96
*
**************************************************************************/
#include <iostream.h> // For cout.
typedef struct
{
char Model[256];
int Wheels;
int Doors;
int EngineSize;
} Car_t;
main()
{
Car_t *Models; // Create a pointer.
Models = new Car_t; // Allocate stoarage.
// Load with data.
strcpy(Models->Model, "Escort");
Models->Wheels = 4;
Models->Doors = 3;
Models->EngineSize = 1499;
// Display data.
cout << Models->Model << " has " << Models->Doors << "doors" << endl;
delete Models; // Free the storage.
}
|