zl程序教程

您现在的位置是:首页 >  其他

当前栏目

printf 理解

2023-04-18 15:43:31 时间

所有类似printf的可变参数函数,其可变形参对应的实参必须是栈变量,不能是全局/静态变量;因为va_list就是在栈的上下文工作,如果实参位于静态区,则访问不到。

{ static int a = 3;   printf("%d", a);  }  错误,打印不出3;  

{ int a = 3;   printf("%d", a);  }  正确 ,打印出3;