草庐IT

99乘法表

全部标签

关于C#:在C99的for循环体之外声明计数器有什么好处吗?

IsthereanybenefittodeclaringthecounteroutsideoftheforloopbodyinC99?我对C很熟悉,最近决定学习C。我正在学习的教程中经常写这样的for循环:123456inti;for(i=0;i5;i++){  printf("%d",i);}您可以看到计数器(i)是在for循环体之外声明的。当用C(和C)写它时,我写:1234for(inti=0;i5;i++){  printf("%d",i);}我对此进行了一些研究,似乎后者在C89中是非法的,并且仅在C99中引入。但是,我正在使用的教程是基于C99的,而且我还看到了很多现代C代码,其中

关于C#:在C99的for循环体之外声明计数器有什么好处吗?

IsthereanybenefittodeclaringthecounteroutsideoftheforloopbodyinC99?我对C很熟悉,最近决定学习C。我正在学习的教程中经常写这样的for循环:123456inti;for(i=0;i5;i++){  printf("%d",i);}您可以看到计数器(i)是在for循环体之外声明的。当用C(和C)写它时,我写:1234for(inti=0;i5;i++){  printf("%d",i);}我对此进行了一些研究,似乎后者在C89中是非法的,并且仅在C99中引入。但是,我正在使用的教程是基于C99的,而且我还看到了很多现代C代码,其中