主题:下面这个for的操作数在循环体内赋初值和直接在for中赋初值有什么区别
int main()
{
int i,p;
for(i=1,p=1;i<=5;i++)
p*=i;
printf("%d",p);
system("pause");
return 0;}
若将程序改为以下程序则结果会一样吗?
int main()
{
int i,p;
for(i=1;i<=5;i++)
{p=1;
p*=i;}
printf("%d",p);
system("pause");
return 0;}
{
int i,p;
for(i=1,p=1;i<=5;i++)
p*=i;
printf("%d",p);
system("pause");
return 0;}
若将程序改为以下程序则结果会一样吗?
int main()
{
int i,p;
for(i=1;i<=5;i++)
{p=1;
p*=i;}
printf("%d",p);
system("pause");
return 0;}