Ⅰ. 문제의 제기
프로그램은 한정된 메모리 공간을 활용하여 작성된 코드에 따른 작업을 수행한다. 메모리 공간이 한정되어 있다는 점에서 프로그램을 작성하기 위한 언어들에서는 각 변수 타입에 따른 허용 공간을 제한하고 있다. 연습문제3.2에서는 이와 같은 공간적 제약을 확인하고, 내부에서의 계
int main(int argc, char *argv[])
{
int i, cnt = 0;
people *data;
int *index;
char *s = "infile.txt";
if(argc == 1) data = Get_DataFromFile(s, &cnt); // 프로그램 시작할 때 파일명을 안주면 infile 오픈.
else{
data = Get_DataFromFile(*++argv, &cnt); // 프로그램 시작시 입력한 파일명으로 자료 저장.
}
index = (int *)malloc(sizeof(int) * cnt);
이용하여 해당 정수값을 반환하여 주는 역할을 하는 함수. 최초 입력은 string으로 받아온다.
void _strcpy(char *a, char *b)
문자열을 파라미터로 받아와 복사하여 주는 함수.
void Get_String(char *strtemp)
문자열을 입력받는 함수. 파라미터로 받아온 배열에 문자열을 입력받아 저장하여주는 역할을 한다.
8장
1. A. 배열
B. 첨자
C. 0, n-1
D. 원소수(배열크기)
E. 40
F. 10
G. puts()
H. 널(‘\0')
2. X, X, X, X, O
3. C 4. A 5. D
6. 24, 6, 2, 4, 3, 12
7. A. char str[] = "C Programing Language";
B. int art[7] = {0, 0, 0, 5};
C. in