Initialisering af 3 dimensionelt array

Tags:    c++

Nogen der fortælle mig hvordan jeg initialiserer et 3 dimensionelt array, lpå samme måde som dette her:

const int ttXOR[2][2] ={ {0,1},
{1,0}};


Formen for arrayet er sådan her:

const int ttCarry[1][1][1]={ ???



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jeg ved ikke om jeg har forstået dit spørgsmål korrekt, men jeg gør et forsøg alligevel...

HVis du vil initialisere et 3-dimensionelt array, hvor øverste, såvel som de to indlejrede arrays er af længden 1, kan du gøre det så simpelt som:

const int ttCarry[1][1][1]={0};

Der er jo i realiteten kun plads til een værdi i et sådant array!
Her er et par eksempler på 3-D arrays jeg har smidt over i!

const int ttCarry2[3][3][3] ={{{0,1},{0,2},{0,3}},
{{0,1},{0,2},{0,3}},
{{0,1},{0,2},{0,3}}};

const int ttCarry3[3][2][1] ={{{0},{0}},
{{0},{0}},
{{0},{0}}};


Håber du kan bruge det - god vind!




Gaaaab mand, der er jo de min fejl ligger. Det kan kun holde en værdi 0,0,0.

My bad og godt spottet. :)




t