Pragmas
https://gcc.gnu.org/onlinedocs/cpp/Pragmas.html
Pragmas Accepted by GCC
https://gcc.gnu.org/onlinedocs/gcc/Pragmas.html
Quiz
object 사이즈 또는 array 의 인덱스 값을 나타낼때 사용할 수 있는 size_t
타입,
포인터 연산 결과에 사용할 수 있는 ptrdiff_t
타입,
파일의 offset 을 나타낼때 사용할 수 있는 off_t
타입이 있는데요.
각각 printf 함수로 출력을 할때 어떤 포멧 지정자를 사용하면 될까요?
printf("%zu\n", val); // size_t 값 출력시
printf("%zd\n", val); // ssize_t 값 출력시
printf("%td\n", val); // ptrdiff_t 값 출력시
// off_t 타입은 따로 지정자가 없는데 다음과 같이 하면 됩니다.
printf("%jd\n", (intmax_t)val);