char * const *(*next)();

原创 2017年01月03日 15:49:55

char * const  *(*next)();

1、(*next)是一个指针。

2、(*next)()是一个函数指针。

3、 *(*next)();是一个返回指针的函数指针。

4、char * const 是一个常字符串指针,即一个常量指针,该指针指向一个字符串。

5、char * const  *(*next)();next是一个函数指针,该函数形参列表为空返回一个指针,返回的指针类型是一个指向字符串的常量指针。

char* const*(*next)();
char s[] = "hello world\n";
char *const  * fun(){
	return (char *const*)s;
}
int main(){
    next = fun;
    printf("%s", next());
    return 0;
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

对char * const *(*next)(); char * (*c[10])(int **p)的理解从而引发的对函数指针的理解以及const修饰符的用法理解

首先来看下这两句代码: char * const *(*next)(); char * (*c[10])(int **p) 如果不是对函数指针有一定了解的人就会一头雾水,并不清楚这两句代码是什么意思,...

C语言练习题auto break case char const

  • 2010年01月27日 08:51
  • 67KB
  • 下载

JNI中jstring 与 const char* 相互转换函数

在平时的工作,经常用到jni和const类型转换。 //将const char类型转换成jstring类型 jstring CStr2Jstring( JNIEnv* env, const cha...

"const char*"类型的实参与LPCTSTR类型的形参不兼容

"const char*"类型的实参与LPCTSTR类型的形参不兼容 1、LPCTSTR是什么? A  32-bit pointer to a contant character stir...
  • oLaiBa
  • oLaiBa
  • 2014年03月17日 15:10
  • 3533

"const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容

http://blog.sina.com.cn/s/blog_6ccd0a110100x5y7.htm LPCTSTR是一个windows API数据类型。与其相关还有两个类型:LPCSTR和L...
  • ch977
  • ch977
  • 2014年05月27日 09:54
  • 4637

CString与const char*的相互转换

前篇: ①CString强制类型转换为const char*,在变量前加上:(char *)(LPCTSTR),这样做虽不会报错,但其转换后的值可能是乱码,不推荐这样做! ②利用中间变量(string...

关于CString剖析,“strcmp”: 不能将参数1从“CString”转换为“const char *”问题

关于CString剖析,“strcmp”: 不能将参数1从“CString”转换为“const char *”问题   CString csNewListBoxText; CString csO...
  • biyusr
  • biyusr
  • 2012年04月16日 09:37
  • 1934

“QT中QString 转const char*为乱码或为空的问题 ”之解决方案

接着前篇:http://blog.csdn.net/bzhxuexi/article/details/17111903 在前篇中遇到了一个问题,当时没解决,今天终于找到了解决方法,我在网上看到了这样...

cocos2d-x 关于 std::string 与 const char* 之间转换的奇怪问题

//先存储一个string类型数据 CCUserDefault::sharedUserDefault()->setStringForKey("Jason", "Hello"); CCU...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:char * const *(*next)();
举报原因:
原因补充:

(最多只允许输入30个字)