[求助]还是for循环中的{}
看一下两个程序:main()
{
int i,j;
for(i=1;i<=4;i++)
for(j=1;j<i;j++)
{
printf("*");
printf(" ");
}
printf("\n");
}
与
main()
{
int i,j;
for(i=1;i<=4;i++)
{
for(j=1;j<i;j++)
{
printf("*");
printf(" ");
}
printf("\n");
}
}
前者输出的结果是* * * * * *
而后者是我想要的:*
* *
* * *
* * * *
这是怎么一会事啊?
另外,当我把上述程序中的printf该为putchar时,c会给我提示说:non-portable pointer assignment in function main 或者是:type mismatch in parameter 'c' in call to '_fputc' in function main
这又是怎么回事啊?