array [i] []에서 값을 얻으려고합니다. 여기서 필요한 값이고 다른 값으로 사용될 변수에 저장하려고합니다. 소지품. 나는 이것을 어떻게 할 것인지 잘 모르겠습니다. 배열 인덱스 값을 int로 보내기
이
내가 지금 무엇을 가지고 있지만array [i] []에서 값을 얻으려고합니다. 여기서 필요한 값이고 다른 값으로 사용될 변수에 저장하려고합니다. 소지품. 나는 이것을 어떻게 할 것인지 잘 모르겠습니다. 배열 인덱스 값을 int로 보내기
이
내가 지금 무엇을 가지고 있지만2D arrays 그런 꽤 일을 내가 열 위치를 얻기 위해 노력하고있어 동시에 오류 error: expected expression before ‘]’ token
int choice, startRow, startCol, peekCount=5, hagMoveCount=0;
char direction, hagDirection;
char maze[ROWS][COLS];
char hiddenMaze[ROWS][COLS];
startRow=maze[ROWS][];
startCol=maze[][COLS];
가 계속 . 당신은 아마 그들을 사용하는 방법에 대해 읽어야합니다.
2D 배열의 전체 행이나 전체 열에 무언가를 할당 할 수 없습니다. 나는 열 위치
Wut를 얻기 위해 노력하고있어 동시에
void setRow(char maze[ROWS][COLS], int ROWS, int COLS, int targetRow, char value)
{
int i;
for(i=0; i< COLS; i++)
{
maze[targetRow][i] = value;
}
}
: 당신은 그런 일을 처리하기 위해 자신의 함수를 작성해야 할 것?
컴파일러는 두 번째 대괄호 세트 또는 두 대괄호 모두에 값을 정의하지 않으면 배열을 계산하는 방법을 알지 못합니다. myArray[8][]
은 허용되지 않지만 myArray[][8]
은 (지금 테스트를 마쳤습니다.) 컴파일러에 myArray[][8]
과 같은 문제가있는 이유는 1 by 8, 2 by 4, 4 by 2 또는 8 by 1 배열을 만들려고하는지 알 수 없기 때문입니다. 또한 각 배열 요소에 값을 넣어야합니다. 그렇지 않으면 기본값이 0입니다. 루프 또는 두 개를 사용하면 쉽게 for
을 수행 할 수 있습니다.
무엇을 의미합니까? 배열의 두 인덱스를 지정하여 값을 가져와야합니다. – Barmar