Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Hvis jeg gerne vil bruge pointere, skal der i if sætningen så ikke stå *s1[i] og i det hele taget igennem funktionen?
Jeg har følgende: Jeg ved godt at det ikke hænger helt sammen nu, sådan som jeg har brugt pointere. Men opgaven vil jeg meget gerne løse, så jeg til sidst i løkken 'flytter' pointeren med *s1++;
Jeg tilføjer først til sidst at det skrives ud, så det ser vi lige bort fra...
int sammenlign_nchar(const char *s1, const char *s2, int n){ int i, comp_res;
for ( i = 0; i <= n; i++){ if(s1[n] == s2[n]){ comp_res=0; }
int sammenlign_nchar(const char *s1, const char *s2, int n){ int i, comp_res; //&& *s1 != '\0' for ( i = 0; i < n; i++){ if(*s1 == *s2){ comp_res = 0; }
For lige at få det helt på plads. hvorfor er det man skriver return comp_res; og ikke bare return. Jeg tænker på det som om at den returnerer værdien af comp_res, men den sørger vel bare for at den returnerer fra funktionen?
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.