답변 감사드리고요 물론 C++을 생각하고 작성한겁니다.
초보라서 C 하고 마구 섞여있기는 하지만요 ㅎ
어제 저녁에 이리 저리 해보다가 에러를 없앴 수 있었어요.
void Display(DataEmp *List,short num)
{
DataEmp *Check;
Check = List;
for(int i=0 ; i<num ; i++)
{
cout << Check[i].EmpID <<" "<< Check[i].EmpWorkHours
<< " " << Check[i].EmpWage << " "
<< Check[i].EmpTaxRate << endl;
}
}
인자로 넘어온 값을 바로 List[i].EmpID 라고 쓰면 안되더군요.
일단 함수 내부에 변수를 선언한 후 포인터를 넘겨 받아서 이를 가지고 사용하면 문제없이
사용이 가능하더군요.
음... 이유는 잘 모르겠지만.. 한가지 배웠네요... 이런한 결과가 나오는 원리를 알았으면 좋겟습니다.
가르침을 내려주세요 ^^
좋은 하루되세요..
|