Avatar billede exposure Nybegynder
05. november 2004 - 11:32 Der er 5 kommentarer og
1 løsning

ANSI C - 2d array

Jeg har initialiseret mit array som global.

unsigned char picarray[24][32];

Nede i min main skal jeg så indsætte værdier i array'et. Hvordan?

picarray = {0,1,1,2,.....,13};
Avatar billede sovsekoder Nybegynder
05. november 2004 - 11:45 #1
sætter 100 på alle pladser:

for(int i=0; i<24; i++) {
  for(int j=0; j<32; j++) {
    picarray[i][j]=100;
  }
}

man kan ikke putte ind i alle på een gang med en linie
Avatar billede arne_v Ekspert
05. november 2004 - 11:57 #2
Du kan initialisere det med:

unsigned char picarray[24][32] = { {1,2,3,...}, {1,2,3,...}, ... };

men du kan ikke assigne på den måde nede i koden.
Avatar billede segmose Nybegynder
08. december 2004 - 10:12 #3
memset!
Avatar billede segmose Nybegynder
08. december 2004 - 10:13 #4
øhh måske skulle jeg læse spørgsmålet rigtigt først!
Avatar billede exposure Nybegynder
14. december 2004 - 18:58 #5
Lang historie. Kørte med en HW emulator
Avatar billede arne_v Ekspert
14. december 2004 - 19:15 #6
Hvorfor bad du ikke sovsekoder ligge et svar ?

Hans svar er da helt korrekt !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester