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]) );
사용하시면 됩니다.
'Language > C & C Plus' 카테고리의 다른 글
[C] strcpy(), strcat(), strlen(), atoi() 함수 구현하기(플로그 캡쳐) (0) | 2012.07.13 |
---|---|
[C] 헝가리언 표기법(영문) (0) | 2012.07.13 |
[C] 미로 게임(2가지 버전) 파일있음 (0) | 2012.07.13 |
[C] 퍼즐맞추기 게임 (0) | 2012.07.13 |
[C] OX 게임(버그 좀 있음) (0) | 2012.07.13 |