#include <stdio.h> #define UNUSED_ARG(A) do { A=A; } while(0) void Hello(int key,int value){ printf("key:%d ",key); } int main(){ Hello(100,200); return 0; }
#include <stdio.h> #define UNUSED_ARG(A) do { A=A; } while(0) void Hello(int key,int value){ UNUSED_ARG(value); printf("key:%d ",key); } int main(){ Hello(100,200); return 0; }
UNUSED_ARG这个宏定义的作用在于,对于未使用的参数使用这个宏作用之后,编译器的就不会在再对其做出unused-parameter警告处理!