게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
배열 연산에서 오류가 나는데 뭐가 문제일까요?
게시물ID : programmer_10655짧은주소 복사하기
작성자 : 카토리
추천 : 0
조회수 : 394회
댓글수 : 2개
등록시간 : 2015/05/31 22:44:32
옵션
  • 본인삭제금지
  if(dist[u] + cost[u,w] < dist[w]) // C2446 : '<' int에서 int * 으로 변환되지 않습니다.
                                                     C2040 : '<' int *의 간접 참조 수준이 int와 다릅니다.
     dist[w] = dist[u] + cost[u,w]; // C2440 : '=' int * 에서 int 으로 변환할 수 없습니다.
 
둘다 함수에서 (int v, int cost[][g], int dist[], int n) 매개변수로 전달받는 형식이구요. 포인터 아니고 일반 변수입니다.
 
딱히 변수로 선언해주고 그런거 없고 그냥 함수 전달인자로만 받는형식입니다~
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호