问题描述:
对于 printf("%20s","abc");希望将格式与输入都变量化。形如printf(format-variable,input-variable),即执行时生成。
其实想想也就知道了,printf的格式参数为const char *.即字符串常数,即指向字符串的指针。
所以只要用一个字符串指针即可。
#include <stdio.h> int main(void) { char *arr="%20s\n"; printf(arr,"200"); return 0; }