#include <stdio.h>
#include <windows.h>
volatile int j = 5;
void repeat(int a)
{
for(int n = 0; n<a; n++)
{
printf("들어가는 값. %d", a);
}
}
int main()
{
unsigned int a[] = {0x40,0x73,0xA4,0xA1,0x93,0x89,0x98,0xC3,0x00,0x83};
repeat(j);
system("PAUSE");
return 0;
}
안녕하세요... C언어를 한창 공부 중인 학생입니다;;
다름이 아니라 위 소스에서 질문을 드리려고 합니다.
repeat 함수에서 int a 값을 받은 후,
for 문에서 반복을 실행시키는데 여기서 repeat안에 들어있는 for에 a가 있지 않습니까
그런데 위에서 int a가 배열로 지금 정의가 되어있는데 이 배열의 값이 어떻게 함수 안에서 작동을 하는지 모르겠습니다.
그런데 repeat(j); 에서 j값을 집어넣으니 j만큼 반복이되서;;
왜 이렇게 되는건지 이해를 할 수 없어서 질문드립니다...