#include<stdio.h>
int main()
{
int a=4321;
char b[]="dhfguh";
printf("%d\n",printf("%d",a));
printf("%d\n",printf("%s",b));
return 0;
}
printf错误使用时会返回变量的长度。
#include<stdio.h>
int main()
{
int i;
for(i=0,printf("#1\n");
//i<3,printf("#2\n");
printf("#2\n"),i<3;
i++,printf("#3\n"))
{
printf("%d\n",i);
}
return 0;
}
对于for循环中的条件语句
i<3,printf("#2\n");
会出现死循环,因为此时会以后一句为判断是否继续循环的判断条件。
应该为:
printf("#2"),i<3;