#include "stdio.h"
main()
{
int a[8]={0};//用来计算printf()的返回值
char buf[8]={0};
printf("Please input your number:\n");
scanf("%s",buf);
a=(int)printf("%s\n",buf);
printf("a=%s\n",a);
}
设置为数组,无论加不加强制转换都会提示
warning C4047: '=' : 'int [8]' differs in levels of indirection from 'int '
error C2106: '=' : left operand must be l-value