alloc.c 571 B

1234567891011121314151617181920212223242526272829
  1. #include <malloc.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. int main(void) {
  5. char * ptr = (char *)malloc(256);
  6. printf("malloc %p\n", ptr);
  7. int i;
  8. for(i = 0; i < 256; i++) {
  9. ptr[i] = (char)i;
  10. }
  11. free(ptr);
  12. char * ptrc = (char *)calloc(256, 1);
  13. printf("calloc %p\n", ptrc);
  14. for(i = 0; i < 256; i++) {
  15. ptrc[i] = (char)i;
  16. }
  17. free(ptrc);
  18. char * ptra = (char *)memalign(256, 256);
  19. printf("memalign %p\n", ptra);
  20. for(i = 0; i < 256; i++) {
  21. ptra[i] = (char)i;
  22. }
  23. free(ptra);
  24. return 0;
  25. }