for(j=i;t[k]!='\0'&&t[k]==s[j];j++,k++) ; if(t[k]=='\0') return i; i++; } return -1; }
最简单的函数结构为dummy(){},该函数不执行任何操作也不返回从任何值,这种不执行操作的函数有时候很有用,它可以在程序开发期间用以保留位置,留待以后填充。
函数之间可以通过参数,返回值,外部变量进行通信。
4.2 返回非整形值的函数
前面有提到过的函数返回类型一般为void或者是整形的,其实函数返回类型其实丰富多样,下面通过将字符串转换成浮点数的程序,说明返回浮点型的函数atof。
/*atof(s)将字符串s转换为浮点数,能处理小数点*/ double atof1(char s[]) { int i,sign; double var; double p; for(i=0;isspace(s[i]);i++) ; sign=(s[i]=='-'?-1:1); if(s[i]=='+'||