Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "header.h"
- int* create(){
- int *myarray;
- myarray = (int*)malloc(SIZE* sizeof(int));
- return myarray;
- }
- void init(int* myarray, int a){
- int i;
- for(i=0; i<SIZE; i++){
- myarray[i] = a;
- }
- }
- void show(int* myarray, int n){
- int i;
- for( i=0; i<n; i++ ){
- printf("%d\n", myarray[i]);
- }
- }
- int* enlarge(int * myarray){
- int* pointer;
- pointer = (int*)malloc((SIZE + M )* sizeof(int));
- int i;
- for( i=0; i<(SIZE+M); i++ ){
- if(i<SIZE)pointer[i]=myarray[i];
- else pointer[i]=0;
- }
- remove1(myarray);
- return pointer;
- }
- void setvalue(int* myarray, int n, int index, int value)
- {
- if(index < n){
- myarray[index] = value;
- }
- else{
- printf("Index out of size\n");
- }
- }
- int readvalue(int* myarray, int n, int index){
- if(index < n){
- printf( "%d element is value of %d.\n", index, myarray[index] );
- return myarray[index];
- }
- else{
- printf("Index out of boreder\n");
- return -1;
- }
- }
- void remove1(int* myarray){
- printf("MemoryFreeTest\n");
- free(myarray);
- }
- #include <stdio.h>
- #include <stdlib.h>
- #include "header.h"
- #include "functions.c"
- int main()
- {
- create();
- }
- #ifndef HEADERR_H_INCLUDED
- #define HEADERR_H_INCLUDED
- #define SIZE
- #define M 2
- #endif // HEADERR_H_INCLUDED
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement