int main(int argc, char** argv, char** envp) { const int size=10; int i; void* a=array_construct(size); for(i=0;i<size;i++) { printf("element [%d] is [%d]\n", i, array_get_value(a, i)); } for(i=0;i<size;i++) { array_set_value(a, i, i); } for(i=0;i<size;i++) { printf("element [%d] is [%d]\n", i, array_get_value(a, i)); } printf("array size is [%d]\n", array_size(a)); // this next line will ext the application nicely in DEBUG mode // and will trample on memory in non DEBUG mode array_set_value(a, 13, 7); array_destruct(a); a=NULL; return EXIT_SUCCESS; }
int main(int argc, char** argv, char** envp) { const int size=10; int i; void* a=array_construct(size); for(i=0;i<size;i++) { printf("element [%d] is [%d]\n", i, array_get_value(a, i)); } for(i=0;i<size;i++) { array_set_value(a, i, i); } for(i=0;i<size;i++) { printf("element [%d] is [%d]\n", i, array_get_value(a, i)); } array_destruct(a); a=NULL; return EXIT_SUCCESS; }