2
0

alloc.c 569 B

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