// Justin C. Miller
// created on 10-2-2001
// created for http://www.geocities.com/neonprimetime.geo/index.html

// MALLOC

#include 
#include 
#include 
using namespace std ;

int main(){
	srand(time(0)) ;
	int i ;

	int sizeOfArray1 = 3 ;
	int * array1 ;
	array1 = new int[sizeOfArray1] ;
	for(i = 0 ; i < sizeOfArray1 ; i++)
		array1[i] = rand() % 10 + 1 ;
	// THE ABOVE 5 LINES
	// and the BELOW 5 LINES DO THE SAME THING...
	int * array2 ;
	array2 = (int*) malloc(sizeOfArray1) ;  // uses malloc
	for(i = 0 ; i < sizeOfArray1 ; i++)
		array2[i] = rand() % 10 + 1 ;
	
	// print out arrays
	for(i = 0 ; i < sizeOfArray1 ; i++){
		cout << "array1[" << i << "]=" << array1[i] << endl ;
		cout << "array2[" << i << "]=" << array2[i] << endl ;
	}

	int sizeOfArray2 = 6 ;
	char * array3 ;
	array3 = new char[sizeOfArray2] ;
	array3 = "Hello" ;
	// THE ABOVE 3 LINES
	// and the BELOW 3 LINES DO THE SAME THING...
	char * array4 ;
	array4 = (char*) malloc(sizeOfArray2) ;  // uses malloc
	array4 = "Hello" ;
	
	// print out arrays
	cout << "array3 " << array3<< endl ;
	cout << "array4 " << array4<< endl ;
	
	delete [] array1 ;
	free(array2) ;
	delete [] array3 ;
	free(array4) ;
	return 0 ;
}

    Source: geocities.com/neonprimetime.geo/cpp/cpp_SourceCode

               ( geocities.com/neonprimetime.geo/cpp)                   ( geocities.com/neonprimetime.geo)