책 내용 질문하기
1권 331페이지 질문입니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
331
조회수
60
작성일
2017-04-07
작성자
탈퇴*원
첨부파일

1권 331페이지 질문입니다.

c언어 코드

int A[5][5]={0} ;

라고 되어있는데요.

다른 문제에서 위와 비슷한 표현을

int A[x][x]

for(i=0 ; i<= x ; i++)

for(j=0 ; j<= x ; j++)

A[i][j]=0 ;

라고 수정되어있던데요. 옆에 설명이 어려워서 다시 질문드립니다. ㅠㅠ

혹시 int A[5][5]은 행과 열의 값이 5로 고정되어있어서 int A[5][5]={0} ;로 표현하고

int A[x][x]은 x가 가변이라는 것이여서

for(i=0 ; i<= x ; i++)

for(j=0 ; j<= x ; j++)

A[i][j]=0 ; 와 같이 표현하는 걸로 이해하면 될까요?

오늘도 수고정말 많으십니다.!답변자님도 좋은하루 되시고 힘내세요~!

답변
2017-04-10 09:56:55

안녕하세요.

예 .. 이해 하신 내용이 맞습니다.

가변 길이고 배열의 크기가 설정된 경우 배열의 초기화는 반드시 각 요소별로 지정해야 합니다.

331쪽은 5행 5열로 고정 길이를 지정한 것이므로 배열의 요소를 한 번에 초기화한 것입니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-04-10 09:56:55

    안녕하세요.

    예 .. 이해 하신 내용이 맞습니다.

    가변 길이고 배열의 크기가 설정된 경우 배열의 초기화는 반드시 각 요소별로 지정해야 합니다.

    331쪽은 5행 5열로 고정 길이를 지정한 것이므로 배열의 요소를 한 번에 초기화한 것입니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.