C语言复杂声明
2024-10-18 08:40:51
C语言复杂声明
First step
int *f();
/* f:是一个函数,它返回一个指向int类型的指针*/
int (*pf)();
/* pf:是一个指向函数的指针,该函数返回一个int类型的对象*/
说明:*是一个前缀运算符,其优先级低于()
Deeper
char **argv
argv : pointer to pointer to char
指向char 类型的指针的指针
int (*daytab)[13]
daytab:pointer to array[13] of int
daytab:指向int类数组的指针
int *daytab[13]
daytab: array[13] of pointer to int
int类指针的数组
void *comp()
comp:function returning pointer to void
返回void类的指针的函数
void (*comp)()
comp:pointer to function returning void
comp:指向返回void类的函数的指针
char (*(*x())[])()
x: function returning pointer to array[] of pointer to function returning char
x()返回一个指向数组的指针,该数组中包含了指向返回char类型的函数的指针
char (*(*x[3])())[5]
x:array[3] of pointer to function returning pointer to array[5] of char
x[3]数组里面存放指向函数的指针,该函数返回的是指向char类型的数组[5]
最新文章
- Python学习目录
- css实现容器垂直水平居中的七中方法
- nginx利用geo模块做限速白名单以及geo实现全局负载均衡的操作记录
- [转]Oracle 树操作(select…start with…connect by…prior)
- C语言sizeof陷阱
- STL六大组件之——迭代器这个东西
- synergy--共享你的键鼠
- HDU 5312 Sequence (规律题)
- cocos2d-x 移植android竖,横屏设置
- ORM了解
- 【Machine Learning in Action --3】决策树ID3算法
- 浅谈 angular新旧版本问题
- php数据库备份脚本
- 通过Javascript调用微软认知服务情感检测接口的两种实现方式
- JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口
- DAX/PowerBI系列 - 查询参数用法详解(Query Parameter)
- BZOJ2157 边转点 树链剖分
- QFileSystemModel中通过flags函数反应代码的层级思考
- ERP采购申请管理(三十九)
- javaScript之jQuery框架