матрица символов в c, мне нужно передать матрицу функции в качестве параметра - PullRequest
0 голосов
/ 04 ноября 2018

Мне нужно передать матрицу функции в качестве параметра, но при проверке, происходит ли это или нет, я пытаюсь напечатать значение matrix [1][1], и оно не работает

int Cabe_proceso(int pag, int cel,int pal,char Memoria_fisica[1][pal-1]){  

  printf("[%s]\n",Memoria_fisica[1][1]);  
}  
int main(void){

    int palabras, celdas;

    printf("Ingrese la cantidad de palabras soportadas por la memoria principal\n");

    scanf("%i",&palabras);

    printf("Ingrese la cantidad de palabras que define el tamano de un marco de paginas\n");

    scanf("%i",&celdas);
    int marcos =palabras/celdas;
    int i,j,aux=celdas,m=1;
    if(palabras%celdas ==0){
        marcos= marcos;
    }else{
        marcos++;
    }

    char *Memoria_fisica[1][palabras-1];
    for(i=0;i<1;i++){
        for(j=0;j<palabras;j++){
            Memoria_fisica[i][j]= "0";
        }
    }
    for(i=0;i<1;i++){
        for(j=0;j<palabras;j++){
            printf("[%s]\n",Memoria_fisica[i][j]);
            if(j==aux-1){
                printf("--------------marco %i\n", m);
                aux=aux+celdas;
                m++;
            }

        }
        if(palabras%celdas!=0){
            printf("------------------marco %i\n",marcos);
        }

    }
    printf("%i\n",celdas);
    Cabe_proceso(1,celdas,palabras,Memoria_fisica);

    return 0;
}

Я включил книжные магазины stdio.h , stdlib.h , strings.h

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...