playground/c/malloc-cast.c

22 lines
366 B
C

#include<stdio.h>
int main(void)
{
char *ptr = (char *)malloc(sizeof(char) * 2);
ptr[0] = '0';
ptr[1] = '1';
printf("'%c'\n", ptr[0]);
printf("'%c'\n", ptr[1]);
/*
int *ptr = (int *)malloc(sizeof(ptr) * 2);
ptr[0] = 0;
ptr[1] = 1;
printf("%d\n", ptr[0]);
printf("%d\n", ptr[1]);
*/
//free(ptr);
return 0;
}