#include <stdio.h>
void print(); //函数声明
int add(int x, int y) //有返回值 有形参 1、形参个数和实参对应 2、类型对应 3、名字可以不一致
{ //二、给形参分配空间 三、传值(把实参传给形参)(值传递、地址传递)
int result; //四、执行函数体
result = x + y;
return result; //return 返回结果,函数里面一旦遇到return,函数调用立马结束
//exit(1); //任何函数里面,遇到exit(), 程序终止。
} //五、返回 六、释放空间(释放的是栈空间)
int main()
{
int a = 1, b = 2, result;
print();
result = add(a, b); //实参(实际参数) 一、通过函数名找到函数的入口地址(函数名就是地址)
printf("result = %d\n", result);
printf("%p\n", add); //函数名就是地址
return 0;
}
void print() //没有返回值 没有形参
{
printf("helloworld\n");
}
字符串的几个函数: //strcpy(str, ptr); //字符串拷贝函数 把ptr指向的字符串拷贝到str里 包含'\0'
strcat(str, ptr); //将字符串ptr连接到str后面
strcmp(str, ptr);比较大小