重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
函数先使用后定义了。
站在用户的角度思考问题,与客户深入沟通,找到习水网站设计与习水网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广、主机域名、网络空间、企业邮箱。业务覆盖习水地区。
C语言要求调用某一个函数之前,一定要知道该函数的定义。
两者修改方法:
//一、将函数的定义放在调用之前,这样调用的时候就知道该函数的定义了
#includestdio.h
void cheer() {
printf ("cheer");
}
int main() {
cheer();
}
//二、在调用函数之前,显示声明该函数的类型
#includestdio.h
int main() {
void cheer();
cheer();
}
void cheer() {
printf ("cheer");
}
1,路径设置的问题
这样的问题大部分出现在
tc2下
应该是
..tc\include\
2,语法的问题
#include
在main函数中,
fun(a, b, 4);
第一个参数a是字符串常量,其内容是不能修改的
而在函数fun函数中,
while(a[n] != '\0')
{
for(i = n; a[i] != '\0'; i++)
a[i+1] = a[i]; //该语句修改了字符串a的内容
}
修改了第一个字符串指针指向的内容,因此运行时会出错
另外fun函数这么写可以实现你想要的功能
void fun(const char *a, char *b, int n){
int i, j;
for(i = 0, j = 0; a[i]; i++){
if(i == n) continue;
b[j++] = a[i];
}
b[j] = 0;
}