Errore bad access

di il
16 risposte

16 Risposte - Pagina 2

  • Re: Errore bad access

    Sarebbe anche buona norma rispondere in un altro modo quando uno nuovo chiede un aiuto detto questo ora la metto
    #include <stdio.h>
    #define N 27
    
    void cantor(char[], int, int);
    
    int main() {
        char v[N+1];
        int i;
        for(i = 0; i<N; i++){
            v[i] = 'a';
        }
        v[i] = '\0';
        cantor(v, 0, N-1);
        printf("%s\n", v);
        
        return 0;
    }
    
    void cantor(char str[], int posInStr, int posFinStr){
        int a = (posFinStr+1-posInStr)/3;
        int i;
        if((posFinStr - posInStr) >= 2){
            for(i=posInStr; i < posInStr + a; i++){
                str[i] = '#';
            }
            for(i = posInStr + a; i < posInStr + 2*a; i++){
                str[i] = '.';
            }
            for(i = posInStr + 2*a; i < posFinStr+1; i++){
                str[i] = '#';
            }
            cantor(str, posInStr, posInStr+a-1);
            cantor(str, posInStr+2*a, posFinStr);
        }
    }
    
  • Re: Errore bad access

    Leggere e rispettare il regolamento non ti sembra che sarebbe buona norma?
Devi accedere o registrarti per scrivere nel forum
16 risposte