1、声明

void fun1();
//该声明在C中的意思是不指定参数,但是在C++中是指定参数为void void func2(...); //C++中不指定参数

2、函数参数为数组区间

  STL有数据区间的概念,函数可以使用例如下面的参数

int arr[8] = {};

int func(const int * begin, const int * end)
{
int * p = NULL;
int totle = 0;
for(p = begin; p != end; p++) //需要这里的用法
  totle += *p;
   return totle;
} func(arr, arr+8); //用法

3、const与指针的PY关系

int age = 21;

const int * p = &age;

  p 指向 const int,*p 所指向的值不可修改。虽然不能通过 p 来修改,但是可以直接修改 age 的值,这是应该注意的。

4、函数指针

  看起来和C语言没什么区别,简单说一下用法:

void (*func)(int);    //声明

void func(int stat)
{
xxxxxx;
} void useFunc(void (*func)(int))
{
void (*m_func)(int);
if(func)
{
m_func = func;
}
dosomething;
}

最新文章

  1. 9月11日上午HTML有序列表、无序列表、网页的格式和布局
  2. 关于RSA加密算法的长度限制问题
  3. android studio中如何设置注释模板
  4. cookies
  5. 【CC评网】2013.第38周 要阅读 要有好工具
  6. java基础之 string
  7. 简单的实现QQ通信功能(三)
  8. javascript 通过IE ActiveX 获得本机内网ip
  9. 《学习Opencv》第五章 习题6
  10. sql sever 模糊查询 除了like还有PATINDEX
  11. cocos2dx进阶学习之坐标转换
  12. SpringEl表达式(转)
  13. 通过创建制定版本react-native项目解决“Unable to resolve module `AccessibilityInfo` ”的问题
  14. BZOJ.4184.shallot(线段树分治 线性基)
  15. Linux服务器评测脚本 中文IO脚本简单易懂
  16. css3 实现波浪(wave)效果
  17. 忘记Linux用户密码怎么办?
  18. nginx 反向代理案例
  19. HanLP分词命名实体提取详解
  20. iOS-发送短信验证码倒计时

热门文章

  1. 如何写出安全的、基本功能完善的Bash脚本
  2. Adnroid 源码学习笔记:Handler 线程间通讯
  3. 变量提升(hoisting)
  4. 宿主机网络中其它机器与Docker容器网络互通配置
  5. hashmap的简易实现,基本实现PUT GET
  6. 敏捷史话(二):Scrum社区的悲剧性损失——Mike Beedle
  7. Mac M1原生(ARM64)Golang dev&debug
  8. NodeJS各个平台安装详细
  9. MongoDB Sharding(一) -- 分片的概念
  10. Mac pycharm更换版本后打不开