1. 程式人生 > >C語言中的define

C語言中的define

define語句只是簡單的文字替換,例如下面的程式輸出為31+2=5,而不是3(1+2)=9

#include <stdio.h>
#define N 1+2
#define Y(x)(x*N)

int main(){
	printf("%d\n",Y(3));
	return 0;
}


不建議使用define來定義函式