char * const * (*a) (int b)
2024-10-20 11:32:03
char * const * (*a) (int b), 按照c++ program language的读法,从右往左读,* 读作pointer to
把(*a) (int b看作整体,
(*a) (int b) is a pointer to a const pointer to char ,
而a指向的是一个函数,即函数指针
这样就好理解了,
a是一个函数指针,指向这样的一个函数:
参数是int, 返回类型是一个指向const指针的指针, 而这个const 指针指向的是char
例如:
char * const * func(int b) { string s = to_string(b);
char * str = new char[s.length() + ];
strcpy_s(str, s.length() + ,s.c_str()); char * const pChar = str; return &pChar;
} char * const * (*a) (int b) = func; char *str = *(a()); cout << str << endl; //"123"
最新文章
- iOS10 远程推送代码 以及服务器端代码(.net)
- python中类的三种属性
- DSP下的#program
- Android Studio NDK 学习之接受Java传入的Int数组
- 一、Android NDK编程预备之Java jni简介
- Java7编程高手进阶读书笔记--final学习
- Boost::Asio入门剖析
- 五子棋——C++
- 《第一行代码》学习笔记5-活动Activity(3)
- IOS开发中UITableView(表视图)的滚动优化及自定义Cell
- Spring WebFlux 响应式编程学习笔记(一)
- 主席树[可持久化线段树](hdu 2665 Kth number、SP 10628 Count on a tree、ZOJ 2112 Dynamic Rankings、codeforces 813E Army Creation、codeforces960F:Pathwalks )
- 创建作业(JOB)
- Python-Django&#160;整合Django和jquery-easyui
- PHPNow升级PHP版本
- [转] 理解 LSTM 网络
- Linux VFS数据结构
- 用js获取当前月份的天数
- const理解
- QUdpSocket-Qt使用Udp通讯实现服务端和客户端