[C] Dynamiczna alokacja pamięci dla tablicy dwuwymiarowej

kalwi
Użytkownik
Użytkownik
Posty: 1931
Rejestracja: 29 maja 2009, o 11:58
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 145 razy
Pomógł: 320 razy

[C] Dynamiczna alokacja pamięci dla tablicy dwuwymiarowej

Post autor: kalwi »

Pierwsze słyszę. Mówiąc piąty element ma się na myśli element piąty od początku. To tak jakbyś chciał powiedzieć "jestem zerowy w kolejce". To jest błąd syntaktyczny jak dla mnie.

Kod: Zaznacz cały

#include <stdio.h>
#include <stdlib.h>

int main()
{
   char (*ptr)[50]; // wskaznik na tablice 50-elementowa typu char
	char arr[50] = {'a', 'b', 'c', 'd', 'e', 'f'};
	ptr = &arr;

	printf("%c", (*ptr)[5]);
   return 0;
}
f

I tak jeszcze na dodatek

Kod: Zaznacz cały

#include <stdio.h>
#include <stddef.h>

int main()
{
  	printf("%zu %zu", sizeof(int *), sizeof(int));
  	return 0;
}
u mnie:
8 4
ODPOWIEDZ