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 * const  *(*next)(); 1、(*next)是一个指针。 2、(*next)()是一个函数指针。 3、 *(*next)();是一个返回指针的函数指针。 4、char * c...
  • junlon2006
  • junlon2006
  • 2017年01月03日 15:49
  • 118

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

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

char*const*(*next)(int)

char*const*(*next)(int)
  • qq_40468253
  • qq_40468253
  • 2017年12月20日 08:49
  • 25

const char * 、char const *、 char * const 三者的区别

C/C++ 中关于以下三种定义: const char *ptr; char const *ptr; char * const ptr; 现整理三者之间的区别与联系。 一、const ch...
  • SilentOB
  • SilentOB
  • 2017年08月09日 15:58
  • 1374

如何理解const char*, char const*, char*const等

很惭愧,当程序员这么久对这些的区别还是一知半解。 究其原因是没有找到很好的理解方式,今天重新复习了下,终于找到一点奇技淫巧来记忆,我想以后应该再也不会忘了。 不过奇技淫巧终归不是正道,弄不好走火入...
  • swibyn
  • swibyn
  • 2014年02月27日 15:27
  • 15665

const char* & NOT char* const &

今天在BBS VC版上看到有个同学这么一个帖子,说VC在编译模板时有BUG,他贴的测试代码如下:// TemplateBug.cpp : 定义控制台应用程序的入口点。 // #include "std...
  • ftofficer
  • ftofficer
  • 2005年01月20日 16:42
  • 2864

const char * 和 char const * 和 char * const 区别

我们都用过const 修饰符修饰一个变量,而且我们知道使用const修饰之后,这个变量相当于常量了,他的值在代码其他部分不能再修改,这对于函数调用时候,防止错误的修改原本不应修改的变量起到很大作用,举...
  • u013271921
  • u013271921
  • 2015年04月13日 19:20
  • 1804

深入理解const char*p,char const*p,char *const p,const char **p,char *const*p ...

一、可能的组合:     (1)const char*p     (2)char const*p     (3)char *const p     (4)const char **p     (5)c...
  • tianziczj
  • tianziczj
  • 2010年11月02日 20:03
  • 1766

const char *p;与char * const p;的区别

这里是const char *p;他的意思是p指向的目标空间的内容不可变化. 例如定义char c='A'; p=&c;则c的内容不可以变化.如c='B';等一些企图改变变量c的值的做法都不行. 然...
  • u012671808
  • u012671808
  • 2014年06月06日 11:20
  • 736

C++中const char*, string 与char*的转化

1:string转化成const char* 可以通过调用string类中的c_str函数实现string向const char*的转换 //string与const char*转换 string s...
  • zhang_alongzd
  • zhang_alongzd
  • 2016年10月11日 21:08
  • 2158
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:char * const *(*next)();
举报原因:
原因补充:

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