是否可以对nonconst char指针进行const引用?

时间:2018-01-21 03:06:19

标签: pointers reference

是否可以对const进行*argv引用并遍历指针数组argv

对于下面的代码,我收到以下警告:

  

类型" const char *&的引用(不是const限定的)不能使用" char *"

类型的值进行初始化

构建之后,我收到以下错误消息:

  

无法转换为' char *' to' const char *&'。

#import <iostream>
using std::cout;
using std::endl;

int main (int argc, char * argv []) {
    for (const char *& c = *argv; *c != '\0'; ++c) {
        cout << *c << endl;
    }
    return 0;
}

我感到困惑,因为我知道可以对const变量进行non-const引用,如下所示:

int  i = 42;
int &r1 = i; 

0 个答案:

没有答案