tablica typu char

0

Witam serdecznie, mam zapytanie odnosnie deklarowania i inicjowania tablicy typu char, otoz :
(...)
char tab1[] = new char[3]; // *
tab1[] = {'L, 'A', 'S'}; // **
(...)

chce zadeklarowac tablice do przechowania np. 3 znakow 'L', 'A', 'S'

  • rezerwuje pamiec dla 3 elementowej tablicy typu char
  • chce wypelnic jak wartosciami

dlaczego blad ?

w C byla dozwolona operacja: char tab2[] = {'L', 'A', 'S'};

0

Tak

char tab1[] = {'L', 'A', 'S'};

lub tak

char tab1[] = new char[3];
tab1[0] = 'L';
 ...  
0

Ewentualnie tak:

char tab[]; //albo nawet char []tab;
tab = new char[]{'a','b','c'};
0

uzupelniajac temat, bo byc moze przyda sie innym i lepiej sie zapamietuje jesli cos rozumie
to chodzi o to ze w Javie tablice nie moga byc deklarowane/inicjowanie statycznie
tylko dynamicznie
prawda czy falsz ?

0

Nie bardzo rozumiem co masz na myśli pisząc:

inicjalizowane statycznie w Javie...

0

deklaruje tablice, ze bedzie ona mogla zmiesic 10 znakow, potem nadaje jej wartosci "na starcie" i to mialem na mysli mowiac inicjalizacja, a statyczne sie wzielo stad ze uslyszalem na wykladzie cos podobnego i chcialem zeby ktos by tak uprzejmy i to wyjasnil , dziekuje :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1