Kuo skiriasi char vardas [5] [5] nuo int N [5] [5]?


Atsakymas 1:

Pirmuoju atveju jūs sukuriate dviejų dimensijų simbolių masyvą iš 5 eilučių ir 5 stulpelių (iš viso 25 simbolio tipo elementai).

Pastaruoju atveju jūs sukuriate dviejų matmenų sveikų skaičių masyvą iš 5 eilučių ir 5 stulpelių. (Iš viso 25 sveikojo tipo elementai)

Iš esmės, kiek atsimenu, tai yra C, C ++ ir Java sintaksė.

Dėkoju

Prašau balsuoti

Tuhinas Mitra


Atsakymas 2:

Skirtumas yra atminties paskirstymas atsižvelgiant į dydį.

Tarkime, kad reikia „char“, 1 baitas, o atmintis adresuojama baitais, tarkime, tarkime (pradinis adresas yra 100)

Atminties vieta (100–124) skiriama char pavadinimui [5] [5] (po 25 langelius kiekvienas simbolis paima vieną langelį)

bet tas pats ir int N [5] [5] sakykime, int reikia 2 baitų

tada paskirstoma (100–149) (50 langelių, kur kiekvienas skaičius užima dvi ląsteles)