function編程語言 宏定義函數(shù)中使用dowhile與不使用有什么區(qū)別?
宏定義函數(shù)中使用dowhile與不使用有什么區(qū)別?不同。雖然函數(shù)是相似的,但是函數(shù)將生成獨立的代碼,并且每次調(diào)用都將在相同的位置執(zhí)行代碼,無論執(zhí)行多少次。宏定義是簡單的文本替換,生成的代碼是程序替換后
宏定義函數(shù)中使用dowhile與不使用有什么區(qū)別?
不同。雖然函數(shù)是相似的,但是函數(shù)將生成獨立的代碼,并且每次調(diào)用都將在相同的位置執(zhí)行代碼,無論執(zhí)行多少次。宏定義是簡單的文本替換,生成的代碼是程序替換后生成的代碼。簡而言之,每次宏被替換后在程序中使用時都會產(chǎn)生類似的代碼,并且替換后產(chǎn)生的代碼存在于程序的不同位置。宏定義不檢查參數(shù)類型,它們只是替換文本