/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Array af arrays?
Fra : Stefan Kristensen


Dato : 31-01-04 09:18

Hej NG.

Nu skal jeg efter ti år til at bruge C igen

Jeg har defineret nogle variable som arrays af int:
int c1[] = {0x0, 0xF, 0x3... (14 værdier ialt}
int c2[] = {0x4, 0xB, 0xF...(14 værdier ialt)}

Hvordan laver jeg et array med disse variable?
int myText [][14] = {c1, c2} giver "llegal conversion of pointer to
integer".

mvh
Stefan



 
 
Bertel Brander (31-01-2004)
Kommentar
Fra : Bertel Brander


Dato : 31-01-04 13:37

Stefan Kristensen wrote:

> Hej NG.
>
> Nu skal jeg efter ti år til at bruge C igen
>

Tillykke

> Jeg har defineret nogle variable som arrays af int:
> int c1[] = {0x0, 0xF, 0x3... (14 værdier ialt}
> int c2[] = {0x4, 0xB, 0xF...(14 værdier ialt)}
>
> Hvordan laver jeg et array med disse variable?
> int myText [][14] = {c1, c2} giver "llegal conversion of pointer to
> integer".

Du kan lave det på to måder, enten som rigtige array af arrays:

int MyTest[][14] =
{
{1, 2, 3, ...},
{2, 3, 4, ...}
};

Eller som array af pointer:

int c1[] = {0x0, 0xF, 0x3, ...},
int c2[] = {0x4, 0xB, 0xF, ...}

int *MyText2[] = {c1, c2};

/b


Stefan Kristensen (31-01-2004)
Kommentar
Fra : Stefan Kristensen


Dato : 31-01-04 15:40

> Du kan lave det på to måder, enten som rigtige array af arrays:
>
> int MyTest[][14] =
> {
> {1, 2, 3, ...},
> {2, 3, 4, ...}
> };
>
> Eller som array af pointer:
>
> int c1[] = {0x0, 0xF, 0x3, ...},
> int c2[] = {0x4, 0xB, 0xF, ...}
>
> int *MyText2[] = {c1, c2};

Et array af pointers er lige hvad jeg ønskede mig
Tak for det.

Stefan



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408921
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste