You’ve done it. this is argument 1, so by saying format(printf, 2, 3) you’re telling the compiler that you’re NOT printing this, you’re printing argument 2 (fmt) with additional arguments past that.
You’ve done it. this is argument 1, so by saying format(printf, 2, 3) you’re telling the compiler that you’re NOT printing this, you’re printing argument 2 (fmt) with additional arguments past that.