커뮤니티
배열 이용법
2013-01-22 12:59:55
223
글번호 58495
array : mav[24](0);
이렇게 선언하면,
방이 24개 생기겠죠?
그런데 0부터 23번까지니까
mav[24]라는 변수는 에러가 나야 하는것 아닌가요?
그런데 식을 보니까
for cnt=1 to 24 { mav[cnt] = ma(c,P+간격*(cnt-1));}
라고 되어 있습니다.
방번호가 어디를 보면 0부터인것 같고 어디를 보면 1부터인것 같아서 헛갈리는데
설명 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-01-22 15:28:00
안녕하세요
예스스탁입니다.
배열변수는 방이 0부터 시작합니다.
array : mav[24];
mav[0]~mav[23]까지 만들어 사용하게 됩니다.
mav[24]라고 하시면 검증상 오류는 없지만
식상에서는 사용할 수는 없습니다.
배열변수는 방갯수를 지정한 후 사용하고자 하는 방만 사용하면 됩니다.
모든 방을 사용하실 필요는 없습니다.
작성자가 1번부터 사용하고자 하면 첨부하신식처럼 1번방부터만
값을 할당해 쓰고 0번부터 사용하고자 하면 0번방부터 사용하게 됩니다.
특별한 이유가 있는 것은 아닙니다.
즐거운 하루되세요
> 풀냄새 님이 쓴 글입니다.
> 제목 : 배열 이용법
> array : mav[24](0);
이렇게 선언하면,
방이 24개 생기겠죠?
그런데 0부터 23번까지니까
mav[24]라는 변수는 에러가 나야 하는것 아닌가요?
그런데 식을 보니까
for cnt=1 to 24 { mav[cnt] = ma(c,P+간격*(cnt-1));}
라고 되어 있습니다.
방번호가 어디를 보면 0부터인것 같고 어디를 보면 1부터인것 같아서 헛갈리는데
설명 부탁드립니다.
감사합니다.
다음글
이전글