18. oktober 2006 - 16:22Der er
9 kommentarer og 1 løsning
Array problemer
Hej allesammen
Vi er igang med at lave et projekt, men er sjovt nok stødt på et problem :( ..
Problemet er at vi gerne vil definere et array størrelse, udfra en variabel... Et eksempel er dette:
int tjek = lenght(head); if(tjek != 0){ int antal = lenght(head);
int liste[antal];
lenght funktionen ser sådan her ud: int lenght(struct node* h){ int antal=0; while(h != NULL){ h = h->next; antal++; } return antal; }
Når vi prøver at køre vores program får vi følgende fejl: error C2057: expected constant expression error C2466: cannot allocate an array of constant size 0 error C2133: 'liste' : unknown size
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
/* Allocate space for an array with ten elements of type int. */ int *ptr = malloc(10 * sizeof (int)); if (ptr == NULL) { /* Memory could not be allocated, so print an error and exit. */ fprintf(stderr, "Couldn't allocate memory\n"); exit(EXIT_FAILURE); } /* Allocation succeeded. */
tusind tak for jeres hjælp. jeg ved ikke helt om det er iorden med dig mollevp og arne_v at jeg giver pointene til jpk? ellers lav et svar hver, så til deler jeg.
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.