:C 기호 상수 + 다음 코드 조각을 감안할 때 strcture
질문은 "왜 [위에 표시]이 줄 태클의 가능한 수에 1을 추가 하는가?"였다 나에게 제기#include <stdio.h>
#include <stdlib.h>
#define MAX_SIZE 15
typedef struct{
int touchdowns;
int interceptions;
int tackles[MAX_SIZE + 1]; //this is the line in question
}stats;
---- 왜 그렇게 원하지 않겠지 만 어떻게/왜 작동합니까? 다른 단어의 유효한 코드인데, 반드시 유효한 논리가 아닌 이유는 무엇입니까? -Classification
이 질문에 대한 답변을 확신 할 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.
나는 그것이 내가 문제의 시험을 치르는 것이라고 생각하지만 나는 표를했다. – SystemFun
좋아, 고마워, 기본적으로 내가 쓴 것 같은데. "구조의 인스턴스가 만들어지면 심볼 상수가 숫자 100으로 바뀌므로 100 + 1이 유효합니다. 작업을 잘해 주셔서 감사합니다. – SystemFun
>> 구조체의 인스턴스가 만들어지면 기호식이 잘못되었습니다. 코드를 컴파일하기 직전에 MAX_SIZE가 바뀝니다. " –