История изменений
Исправление crutch_master, (текущая версия) :
malloc ничего не затирает сам.
#include <stdio.h>
int main() {
int cnt = 16;
char *c = malloc(cnt);
memset(c, 1, cnt);
free(c);
c = malloc(cnt);
int i;
for (i = 0; i < cnt; i++) {
printf("%d", (int)c[i]);
}
}
0000000011111111
Исправление crutch_master, :
malloc ничего не затирает сам.
#include <stdio.h>
int main() {
int cnt = 16;
char *c = malloc(cnt);
memset(c, 1, cnt);
free(c);
c = malloc(cnt);
int i;
for (i = 0; i < cnt; i++) {
printf("%d", (int)c[i]);
}
}
0000000011111111
Исходная версия crutch_master, :
Malloc ничего не затирает сам.
#include <stdio.h>
int main() {
int cnt = 16;
char *c = malloc(cnt);
memset(c, 1, cnt);
free(c);
c = malloc(cnt);
int i;
for (i = 0; i < cnt; i++) {
printf("%d", (int)c[i]);
}
}
0000000011111111