#include #include #include #include #include #include "library.h" #include "library2.h" int main(){ printf("in main, calling test library func\n"); test2(); int testInt = 10; int** testArray = malloc(0x10); int** testArray2 = malloc(0x10); free(testArray2); int** testArray3 = malloc(0x10); printf("%#p\n", testArray); testArray2[0] = &testInt; testArray3[0] = &testInt; printf("testArray3: %p\n", testArray3); printf("*testArray3: %p\n", *testArray3); memset(testArray3, 0, 0x10); // free(testArray2); free(testArray3); printf("%#p\n", testArray2); printf("%#p\n", testArray3); printf("\n\n"); test(testArray3); printf("%d\n", testInt); return 0; }