一.memset()函数——内存设置
memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。
memset(void *s,int c,size_t n);
- s指向要填充的内存块。
- c是要被设置的值。
- n是要被设置该值的字符数。
- 返回类型是一个指向存储区s的指针。
二.函数的调用
传值调用
函数的形参和实参分别占有不同内存块,对形参的修改不会影响到实参。
传址调用是把函数外部创建的变量的内存地址传递给函数参数的一种调用函数的方式。
这种传参方式可以让函数和函数外边的变量建立起真正的联系,也就是函数内部可以操作函数外部的变量。
三.函数的声明和定义
1、函数声明:
1)告诉编译器有一个函数叫什么,参数是什么,返回值是什么。但是具体是不是存在,无关紧要。
2)函数的声明一般出现在函数的使用前,要满足先声明后使用。
3)函数的声明一般要放在头文件。
2.函数的定义
函数的定义是指函数阿具体实现,交代函数的功能实现。
四.练习
1.写一个函数用来判断一个数是不是素数
2.写一个函数判断是不是闰年
3.写一个函数,查找一组有序的数列中的某一个数,实现二分查找
4.写一个函数,每次调用一次函数num就加1