我曾經在一大塊的代碼(在C++)下面提到的功能:訪問值
void startup(const char *& start,
const char *& stop);
在此之後函數被調用我要訪問的字符值即字符串存儲在'開始'和'停止'之間。
我試圖訪問相同的方式是:
char *var=(c.start);
cout<<"\n Iterating over char pointer \n";
while(var<=(c.stop))
{
cout<<*var;
var++;
}
cout<<"\n";
然而,在嘗試訪問它這樣我得到下面提到的錯誤:
error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
有人能善待足以糾正錯誤......並幫助我訪問字符值
什麼是'C'?爲什麼'startup'改變了它的參數的值? –
什麼是'c.start'? –