#include<stdio.h> #define POOLNAME_FMT "Hello" void main() { printf((POOLNAME_FMT "Cannot allocate %d bytes" POOLNAME_FMT "in pool not enough memory",5)); }
当我使用双括号时,为什么会出现分段错误printf.即printf(( ));?
printf
printf(( ));
c linux printf segmentation-fault comma-operator
c ×1
comma-operator ×1
linux ×1
printf ×1
segmentation-fault ×1