홈>
이런 이유가 무엇인지 전혀 모르겠습니다. 누구든지 이것을 만난 적이 있습니까? Netbeans 8.2를 사용하고 있으며 프로그램이 디버그 모드에서 실행 중입니다.
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#define N 100
int main() {
//all lockers are closed
bool lockers[N + 1] = {false};
return 0;
}
Netbeans는 일부 인덱스에 int 값으로 보이는 것을 보유하고 있으며 모든 값을 false로 선언하면 강조 표시된 인덱스도 참이라고 말합니다.- 답변 # 1
관련 질문
- arrays : 배열 C에서 모든 요소의 합계를 찾으려고 할 때 분할 오류
- arrays : C의 구조에 중첩 된 2D 힙 배열을 통해 반복
- c++ : 구조체가있는 배열 배열-배열 채우기 및 호출 문제
- arrays : 쉬운 반복으로 C의 포인터 배열
- c# : 2D 배열에서 디아 고나 합계를 찾으려고합니다. 그러나 가치 대신 주소를 얻습니다. 누구나 이것을 나에게 설명 할 수 있습니까?
- arrays : C에서 정기적으로 0으로 재설정해야하는 배열로 프로그램의 성능을 최적화하는 가장 좋은 방법은 무엇입니까?
- arrays : 다른 배열의 요소를 포함하는 배열 만들기
- arrays : C의 여러 배열에 int 저장
- arrays : C에서 "배열에 불완전한 요소 유형이 있음"을 해결하는 방법
- 내부 gdb를 시작하도록 Vscode에서 launch.json 구성
부울은 산술 유형이므로 초 기자에 명시 적 값을 제공하지 않으면 정적 인 것처럼 초기화해야합니다.
이것은 (예를 들어)
와이즈 비즈C11 6.7.9 Initialization
에서 자세히 설명되어 있습니다. :적절하게확인 측면에서 다음과 같이 코드를 임시로 변경하십시오 :
당신은 전혀 출력을 얻지 않아야한다. 만약 그렇다면, NetBeans 디버거가 잘못되었거나 잘못 사용하고있다 :-)
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #define N 100 int main() { //all lockers are closed bool lockers[N + 1]= {false}; for (int i = 0; i <= N; ++i) if (lockers[i]) printf("%d is the wrong value\n", i); return 0; }