如何解释函数返回类型中包含的const关键字-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何解释函数返回类型中包含的const关键字

2016-06-07 18:24:37 1595 1

如题

    const char * my_strrchr(const char * str, int ch){
        const char * prev_answer = NULL;
        for( ; ( str = strchr( str, ch ) ) != NULL; str += 1 )
            prev_answer = str;
        return prev_answer;
    }
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:30:40

    若const修饰指针,代表该返回值只能赋值给指向const内容的指针,比如const char * s = my_strrchr(str, ch);
    若const修饰引用,代表函数不能作为左值。比如下面是错误的my_strrchr(str, ch) = "aaa";
    若const修饰非指针非引用的返回值没有意义。

    0 0
相关问答

1

回答

举例说明引用返回值的例子?

2022-04-03 14:51:45 1130浏览量 回答数 1

1

回答

函数的定义形式中返回值类型默认是哪种类型呀?

2022-03-29 19:56:47 162浏览量 回答数 1

1

回答

HColumnDescriptor中getName函数返回值的类型是什么,有什么作用呢?

2021-12-06 23:11:28 105浏览量 回答数 1

1

回答

HColumnDescriptor中getValue函数返回值的类型是什么,有什么作用呢?

2021-12-06 23:11:45 110浏览量 回答数 1

1

回答

HTableDescriptor中removeFamily函数返回值的类型是什么,有什么作用呢?

2021-12-06 23:09:38 92浏览量 回答数 1

1

回答

HTableDescriptor中getValue函数返回值的类型是什么,有什么作用呢?

2021-12-06 23:10:28 96浏览量 回答数 1

1

回答

HTableDescriptor中addFamily函数返回值的类型是什么,有什么作用呢?

2021-12-06 23:09:20 108浏览量 回答数 1

1

回答

HTableDescriptor中getName函数返回值的类型是什么,有什么作用呢?

2021-12-06 23:09:53 87浏览量 回答数 1

1

回答

简述在java语言开发时对于布尔类型的变量定义的类型和命名要如何

2021-01-11 11:49:07 1262浏览量 回答数 1

1

回答

如何根据传递给__init__方法的字符串值在类中命名变量?[重复]

2019-01-18 10:33:19 1184浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载