printf
-
가변인자 (variable argument) 가변 인자란? C언어에서는 scanf 혹은 printf 처럼 매개변수의 개수나 타입이 정해지지 않은 함수들이 있다. 이런 함수들은 사용할때마다 매개변수의 개수가 달라지며, 이러한 것을 가변인자라고 한다. *따라서 ft_printf 프로젝트에서 가장 중요한 부분이라고 할 수 있다. * 가변 인자 함수 생성 함수에서 가변 인자를 정의할때는 고정 매개변수가 한개 이상 있어야한다. 고정 매개변수 뒤에 ...을 붙여 매개변수의 개수가 정해져있지 않다고 표시를 해준다. (단 ...뒤에는 다른 매개변수를 지정할 수 없으므로 ...은 가장 마지막에 명시해야한다.) 가변 인자 함수 예시 void va_function(int args, ...) { printf("args"); ..
[C / 42seoul / ft_printf] - 가변인자 (variable argument)가변인자 (variable argument) 가변 인자란? C언어에서는 scanf 혹은 printf 처럼 매개변수의 개수나 타입이 정해지지 않은 함수들이 있다. 이런 함수들은 사용할때마다 매개변수의 개수가 달라지며, 이러한 것을 가변인자라고 한다. *따라서 ft_printf 프로젝트에서 가장 중요한 부분이라고 할 수 있다. * 가변 인자 함수 생성 함수에서 가변 인자를 정의할때는 고정 매개변수가 한개 이상 있어야한다. 고정 매개변수 뒤에 ...을 붙여 매개변수의 개수가 정해져있지 않다고 표시를 해준다. (단 ...뒤에는 다른 매개변수를 지정할 수 없으므로 ...은 가장 마지막에 명시해야한다.) 가변 인자 함수 예시 void va_function(int args, ...) { printf("args"); ..
2021.05.27 -
ft_printf Summary && Introduction printf 함수를 똑같이 구현하라. 차후 프로젝트에서 사용 될 것이다. 가변인자에 대한 사용법을 배운다. 성공적인 ft_printf 의 핵심은 구조화 및 확장 가능한 코드이다. Common Instructions Norm check를 준수하여 코드를 작성하라. (보너스 파트 포함) - 아닐시 0점부여 함수 작성시 segmentation fault, bus error, double free 등등의 갑작스런 종료에 주의해라. - 아닐시 0점 부여 메모리 누수는 허용되지 않는다. 모든 할당된 힙 메모리에 대하여 적절한 free를 해야한다. - 아닐시 0점 부여 relink 되지 않은 Makefile을 작성하여 제출하라. 컴파일은-Wall -Wext..
[42seoul / ft_printf] 프로젝트 내용 및 알아야 할 내용ft_printf Summary && Introduction printf 함수를 똑같이 구현하라. 차후 프로젝트에서 사용 될 것이다. 가변인자에 대한 사용법을 배운다. 성공적인 ft_printf 의 핵심은 구조화 및 확장 가능한 코드이다. Common Instructions Norm check를 준수하여 코드를 작성하라. (보너스 파트 포함) - 아닐시 0점부여 함수 작성시 segmentation fault, bus error, double free 등등의 갑작스런 종료에 주의해라. - 아닐시 0점 부여 메모리 누수는 허용되지 않는다. 모든 할당된 힙 메모리에 대하여 적절한 free를 해야한다. - 아닐시 0점 부여 relink 되지 않은 Makefile을 작성하여 제출하라. 컴파일은-Wall -Wext..
2021.05.27