CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

关于const限定符

楼主ruyili9803(可爱多9803)2005-06-01 00:12:02 在 C/C++ / C语言 提问

我想问一下,如果我有以下一个函数  
   
  int   *const   test()  
  {  
      .....  
  }  
   
  我如果声明一个指向以上函数的指针应该怎么声明?我的作法是这样  
    int   (*const   x)()=test;  
   
  可是编译的时候有警告  
  warning   C4090:   'initializing'   :   different   'const'   qualifiers  
  不知哪里出错 问题点数:20、回复次数:8Top

1 楼foochow(无聊,灌水......)回复于 2005-06-01 00:16:37 得分 2

int*test()const;Top

2 楼mccxj(老鼠不逛街)回复于 2005-06-01 00:30:19 得分 2

int*test()const;  
  这个是正解!。。多看基础。。。Top

3 楼xjp6688(大平/要做必须最好)回复于 2005-06-01 07:12:20 得分 2

int*test()const;  
  Top

4 楼jixingzhong(瞌睡虫·星辰)回复于 2005-06-01 08:43:10 得分 2

int*test()const;  
   
  楼上的这么快!?Top

5 楼llf_hust()回复于 2005-06-01 08:47:03 得分 2

int*test()const;Top

6 楼whyglinux(山青水秀)回复于 2005-06-01 09:25:19 得分 2

int   *   const   test()   表明函数的返回值是一个int指针常量。相应地,指向这个函数的指针应该这样定义和初始化:  
   
  int*   const   (*x)()   =   test;Top

7 楼bsnhk((void *)0)回复于 2005-06-01 09:55:10 得分 8

看到这么多人说int*test()const;是正解,小弟忍不住也要说几句。  
  我认为int   *   const   (*bsnhk)();才是正解,而int*test()const;是一个语法错误的函数test的声明。  
   
  Top

8 楼ruyili9803(可爱多9803)回复于 2005-06-02 21:49:54 得分 0

bsnhk说的对哦!我用以上的一样有错误。Top

相关问题

  • 关于Const限定符
  • C语言中有个类型限定符restrict,谁能解释下这个限定符的含义!
  • 编译错误:无效限定符 是什么错误?
  • 帮忙解决“无效限定符”错误!
  • warning C4278: “TranslateAccelerator”: 类型库“mshtml.tlb”中的标识符已经是宏;使用“rename”限定符
  • [求助]System.Data.SyntaxErrorException: 聚合参数中的语法错误: 需要具有可能的“Child”限定符的单个列参数。
  • const?
  • const
  • const char* const* const* p;
  • const 与 Fx() const

关键词

  • 函数
  • 指针
  • const
  • 声明
  • test

得分解答快速导航

  • 帖主:ruyili9803
  • foochow
  • mccxj
  • xjp6688
  • jixingzhong
  • llf_hust
  • whyglinux
  • bsnhk

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo