C语言for语句分号的使用#include main(){char s[]="efgefgef",t[]="efg";int i,j,k;for(i=strlen(s)-strlen(t);i>=0;i--){for(j=i,k=0;s[j]==t[k]&&t[k]!='\0';j++,k++);if(t[k]=='\0') printf("%d\n",i) ;}为什么第二个for语句结尾需要加上分

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/03 03:41:57
C语言for语句分号的使用#include main(){char s[]==0;i--){for(j=i,k=0;s[j]==t[k]&&t[k]!='\0';j++,k++);if(t[k]=='\0') printf("%d\n",i) ;}为什么第二个for语句结尾需要加上分" />
xN@_mt)V֓! V4bM4 HB Q^fovk7llf&o*`8ŽNtqΛUESaj\B6:c22/lҏOʊP3@eKy3Od"TU&^)`Y6Sj& %9^EA eZ晲N*pJ.XAM,^}4>Ano6?9ǣϯ6rɔҺ7=,@ÅaPD"יzQ6a. :ɣ.Y!u4h>%%ˊZOyah6GxW458Q#GJݼ# M3Bﺃ& slxGd'QjJos

C语言for语句分号的使用#include main(){char s[]="efgefgef",t[]="efg";int i,j,k;for(i=strlen(s)-strlen(t);i>=0;i--){for(j=i,k=0;s[j]==t[k]&&t[k]!='\0';j++,k++);if(t[k]=='\0') printf("%d\n",i) ;}为什么第二个for语句结尾需要加上分
C语言for语句分号的使用
#include
main()
{char s[]="efgefgef",t[]="efg";int i,j,k;
for(i=strlen(s)-strlen(t);i>=0;i--)
{
for(j=i,k=0;s[j]==t[k]&&t[k]!='\0';j++,k++);
if(t[k]=='\0') printf("%d\n",i) ;
}
为什么第二个for语句结尾需要加上分号,不加分号则运行不了,无结果

C语言for语句分号的使用#include main(){char s[]="efgefgef",t[]="efg";int i,j,k;for(i=strlen(s)-strlen(t);i>=0;i--){for(j=i,k=0;s[j]==t[k]&&t[k]!='\0';j++,k++);if(t[k]=='\0') printf("%d\n",i) ;}为什么第二个for语句结尾需要加上分
第二个for循环只是为了让临时变量k自加到字符串结尾处
所以循环只需要条件,循环体内无执行语句