2012. 7. 13. 14:46

프로그램을 하나 짜고 있는데..
초보자라서 모르는게 많네요..ㅠ.ㅠ

제가 2차원 배열을 전역변수로 하나 선언했습니다.

char sen[10][70];

이라고요..
앞에 [10]..이 각 라인이라고 생각하면요..(제가짜는 프로그램상..)

근데 함수 내에서 sen[5] 라인만 모두 0으로 초기화 하고 싶어요..
즉..sen[5][0] ~ sen[5][69]는 몽땅 0이 되는거죠..

그래서 제가..

sen[5]={0};

이라고 했는데.. 에러가 납니다.ㅜ.ㅜ
어떻게 해야 할까요..
질문자가 선택한 답변
re: c언어 2차원 배열 초기화  

gkgkgusdnr (2004-10-30 00:26 작성) 이의제기

질문자 평
감사드립니다.. 도움이 됐어요.. 위분두 정말 감사드려요~

위엣분것이 이해가 잘 안돼시면 쉽게 하세여...



함수 안에서





for(int i=0;i<70;i++){

   sen[5][i]=0;


}



이렇게..ㅋㅋ


답변들
re: c언어 2차원 배열 초기화

simon0126 (2004-10-29 21:53 작성) | | 이의제기
memset( &sen[5][0], 0, sizeof(sen[5]) );



사용하시면 됩니다.

Posted by 몰라욧