Recent Posts
printf("ho_tari\n");
square (매크로 함수, inline 함수) 본문
<main.c>
#include <stdio.h>
#include "square.h"
#define SQUARE(num) (num) * (num)
/*
int square(int num)
{
return num * num;
}
*/
int main(void)
{
//int result = square(5);
//int result = SQUARE(5); // int result = (5) * (5);
int i = 5;
int result = square(i++);
//int result = SQUARE(i++); // int result = (i++) * (i++);
printf("result : %d\n", result);
return 0;
}
<square.h>
#ifndef SQUARE_H
#define SQUARE_H
extern inline int square(int num)
{
return num * num;
}
#endif
<compile 결과>
'C' 카테고리의 다른 글
square (매크로 함수) (0) | 2023.09.11 |
---|---|
xwing (0) | 2023.09.02 |
variantArray (0) | 2023.09.01 |
triangle (0) | 2023.09.01 |
swap (0) | 2023.09.01 |