게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 질문좀 드릴께요
게시물ID : computer_111993짧은주소 복사하기
작성자 : 아라니나
추천 : 0
조회수 : 276회
댓글수 : 8개
등록시간 : 2013/09/12 10:04:07
#include <stdio.h>

void value(int a[], int b[]);
void ref(int a[], int b[]);

int main(void) {

int arry1[5] = {1,2,3,4,5};
int arry2[5] = {6,7,8,9,10};
int i;

for(i=0; i < 5; i++) {
printf("%d ", arry1[i]);
}
printf("\n");

for(i=0; i < 5; i++) {
printf("%d ", arry2[i]);
}
printf("\n");

//value(arry1, arry2);

ref(arry1, arry2);
return 0;


}

void ref(int a[], int b[]) {

int temp[] = {0};
int i;

for(i=0; i<5; i++) {
temp[i] = a[i];
a[i] = b[i];
b[i] = temp[i];
}

printf("call by ref 변환 \n");

for(i=0; i < 5; i++) {
printf("%d ", a[i]);
}
printf("\n");

for(i=0; i < 5; i++) {
printf("%d ", b[i]);
}
printf("\n");

}

이렇게 햇을시 

결과 값이 일단 

메인 함수에서의 printf 값은 나오는데 

밑에 함수를 구현하는 부분으로 가면 런타임 오류로 종료하라고 나오는데 어느 부분이 틀린걸까요 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호