programing

벡터 반복, 스캔을 사용한 유형 오류

bestcode 2022. 9. 15. 23:58
반응형

벡터 반복, 스캔을 사용한 유형 오류

시도된 모든 유형(문자, 부동 및 정수)에서 발생하는 오류: warning: passing argument 2 ofleerVectorDeEnteros는 캐스트 없는 정수에서 포인터를 만듭니다[-Wint-conversion].

라이브러리에 코드가 있는데, 사용하려고 하면 (경고와 함께) 기능하는 것은 정수, 즉 플로트와 문자가 전혀 기능하지 않습니다.그게 내가 받는 오류야.

void leerVectorDeEnteros(char mensaje[], int vec[], int cant) {
   printf("%s\n", mensaje);
   for(int i = 0; i < cant; i++){
        printf("[%d]: ", i);
        scanf("%d", &(vec[i]));
  }
}

void leerVectorDeFloats(char mensaje[], float vec[], int cant) {
   printf("%s\n", mensaje);
   for(int i = 0; i < cant; i++){
        printf("[%d]: ", i);
        scanf("%f", &vec[i]);
   }
}

void leerVectorDeCaracteres(char mensaje[], char vec[], int cant) {
   printf("%s\n", mensaje);
   for(int i = 0; i < cant; i++){
        printf("[%d]: ", i);
        fflush(stdin);
        scanf("%c", &vec[i]);
   }
 } 

= | 님은 제가 처음이라는 질문을 틀리셨다면 안심하셔도 됩니다.

이게 내가 실행하려는 코드고, 오류는 거기에 있어.

void main() {
  char vec[3];
  leerVectorDeCaracteres("Ingrese los valores del vector:",vec[3],3);
  mostrarVectorDeCaracteres(vec[3],3);
}

언급URL : https://stackoverflow.com/questions/73593250/vector-iterating-error-of-type-with-the-scanf

반응형