, когда я "Print" SizeOf (собака) дляПочему это не одно и то же: char dog [1000]; и char * dog = (char *) malloc (1000 * sizeof (char));
char dog[1000];// i get size of 1000
char *dog = (char*)malloc(1000 * sizeof(char));// i get size of 8 ? why?
ТНХ
Потому что первое выделено в стеке, а последнее выделено в куче и на которое ссылается указатель. –