게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
내가 이런 질문을 할줄은 몰랐다 ㅠㅠ C언어 질문좀 ㅠㅠ
게시물ID : gomin_106912짧은주소 복사하기
작성자 : 쥬쥬쥬
추천 : 0
조회수 : 415회
댓글수 : 3개
등록시간 : 2011/01/02 21:01:48
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

int reset(int *ss){ //다차원 배열을 1,2,3,4,5,6,7,8,9,10,11,12,13 으로 초기화 시키는 함수

int i,j;
for(i=0;i<4;i++){

for(j=0;j<13;j++){
*((ss+i)+j)=j+1;
printf("%d  ", *((ss+i)+j));
}
printf("%\n");
}
return *ss;
}



void main() {

int i,j;
int first[4][13];
reset(*((first+0)+0));
printf("\n\n\n");
for(i=0;i<4;i++) {
for(j=0;j<13;j++) {
printf("%d  ", first[i][j]);
}
printf("\n");
}


이게 소스구요....

first 라는 다차원 배열 변수를 사용해서

reset 함수에 first 라는 배열 주소값을 넘겨서 정수값으로 채운 후

출력을 하고 다시 main으로 리턴해서

메인에서 제대로 된건가 한번 더 출력 해 봤는데

함수쪽에선 숫자 출력이 잘 됩니다.

그런데 메인함수에서는 메모리값이 표시가 되네요.. 뭐가 잘 못된걸까요? ㅠㅠㅠ

부타캄니다 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호