在c ++中这是什么意思:对于字符串n和int l n [l] = - 1;

时间:2013-12-16 21:44:55

标签: c++ string

以下是整个代码:

    string n,w;
    char max='0';
    int l=0,p,i,k,j;

    cin>>n>>k;

    p=n.length();
    for (i=0;i<p-k;i++){
        max='0';
        for (j=l;j<p-(p-k)+1+i;j++){
             if (n[j]>max) {
                  l=j;
                  max=n[j];
                }
          }

        n[l]=-1;
        w[i]=max;
        cout<<w[i];
    }

我试图在java中重写代码但是无法弄清楚n [l] = - 1意味着什么。 请不要介意此代码的其他方面。

1 个答案:

答案 0 :(得分:2)

很可能将字节设置为0xFF(等于-1作为有符号字节)。