|
| 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
| |
|
|