NoPaste

memalloc

von king-crash

SNIPPET_TEXT:
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. int main(int argc, char **argv)
  6.         {
  7.         long long size;
  8.         if(argc != 2 || sscanf(argv[1], "%lld", &size) != 1)
  9.                 {
  10.                 puts("Größe angeben.");
  11.                 return 1;
  12.                 }
  13.         puts("malloc");
  14.         void *ptr = malloc(size);
  15.         puts("memset");
  16.         //memset(ptr, 5, size);
  17.         for(long long i=0;i<size;i+=sizeof(long long))
  18.                 {
  19.                 *(long long*)(ptr+i) = i;
  20.                 }
  21.         puts("sleep");
  22.         sleep(30);
  23.         puts("free");
  24.         free(ptr);
  25.         return 0;
  26.         }

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN