구조체를 typedef로 고정하고 하라고해서
nono형님 말씀대로 할수가 없게되있네여 ㅠㅠ 그거로하면 되던데;;


typedef struct {
       int r;
       int c;
       int val;
}term;

typedef struct {
       int numRow;
       int numCol;
       int numEle;
       term listEle[MAX_TERMS];
}SPARSE_MATRIX;
****
일단 이렇게 typedef로 구조체 두개를 선언하고
****
void createSparseMatrix(int Matrix[][MAX_SIZE],SPARSE_MATRIX* sMatrix, int row, int col){
**
함수에서 SPARSE_MATRIX 구조체 형식의 sMatrix (초기화 안되있는) 이랑
main()함수에 있는 Matrix[][] 배열을 불러왓는데 (main함수에는 sMatrix가 선언되어있음)
**

       int paracol,pararow;
       sMatrix.numCol=col; ★
       sMatrix.numRow=row; ★
       int x=0;
       for(pararow=0;pararow<row;pararow++){
              for(paracol=0;paracol<col;paracol++){
                     if(Matrix[pararow][paracol]!=0){

                            sMatrix.listEle[x].r=pararow; ★
                            sMatrix.listEle[x].c=paracol; ★
                            sMatrix.listEle[x].val=Matrix[pararow][paracol]; ★

                            x++;
                     }
              }
       }
 sMatrix.NumEle=x;  ★
}

★ 줄에서 구조체를 인식을 못하고 이게 뭔지 계속 물어봐여 ㅠㅠ;;;

며칠째 여기서 막혀서 진짜 부끄러움 무릅쓰고 프갤횽들한테 여쭤봄...