删除对象会导致索引超出范围

时间:2020-01-03 12:46:40

标签: swiftui

我有一个带有部分的表格。我正在尝试删除整个部分,但这给了我索引超出范围的错误。

#include <stdio.h>

int unique_digits( long long int n )
{
    const long long int Base = 10;

    unsigned short unique = 0;

    long long int digit;
    int offset;

    do
    {
        digit = n % Base;
        if ( digit < 0 ) digit = -digit;

        offset = 1 << digit;
        unique ^= offset;
    } while ( ( unique & offset ) && ( n /= Base )  );        

    return n == 0;
}

int main(void) 
{
    int n = 12345678;

    printf( "%d: %s\n", n, unique_digits( n ) ? "unique" : "non_unique" );

    n = 12345671;

    printf( "%d: %s\n", n, unique_digits( n ) ? "unique" : "non_unique" );

    n = -12345678;

    printf( "%d: %s\n", n, unique_digits( n ) ? "unique" : "non_unique" );

    n = -112345671;

    printf( "%d: %s\n", n, unique_digits( n ) ? "unique" : "non_unique" );

    return 0;
}

我确定了导致索引超出范围的原因,它是以下代码:

12345678: unique
12345671: non_unique
-12345678: unique
-112345671: non_unique

如果删除它,我可以很高兴地删除一个文件夹。所以我想这与文件夹的绑定有关吗?

0 个答案:

没有答案