为什么我的气泡排序出现分段错误?

时间:2019-04-18 15:44:35

标签: c bubble-sort

代码中的冒泡排序有效,但是当程序打印新排序的列表时,出现了分段错误。

我打印出交换顺序,它表明它是正确的。排序发生后,程序分段错误发生,它将按顺序打印列表。我不确定这里到底出了什么问题。

rel='hub'

1 个答案:

答案 0 :(得分:1)

这似乎是您在这里遇到的问题:

<"paragraf" 'class="form_country address-field 'update_totals_on_change form-group single-country validate-required" id="billing_country_field" data-priority="60">
    <"label" for="billing_country" class="">Country&nbsp;<abbr class="required" title="required">*</abbr></label>
        <?php
        global $woocommerce;
        $countries_obj   = new WC_Countries();
        $countries   = $countries_obj->__get('countries');
        echo '<div id="my_custom_countries_field"><h2>' . __('') . '</sd2>';

        woocommerce_form_field('my_country_field', array(
                'type'       => 'select',
                'for'        => 'billing_country',
                'name'       => 'billing_country',
                'id'         => 'billing_country',
                'class'      => array( 'form_country address-field update_totals_on_change form-group single-country validate-required' ),
                'placeholder'    => __('Choose a country'),
                'default'    =>    'DK',
                'clear'      => 'true',
                'options'    => $countries
            )
        );
        echo '</div>';
        ?>

我使用Bindings: Array ( [name] => projects/project/operations/b1ffb4a5c0037742 ) UriTemplates: Array ( [0] => /v1/{name=operations/*} [1] => /v1/{name=locations/*/operations/*} ) ..\main.c: In function 'swap_num': ..\main.c:40:15: error: 'temp' is used uninitialized in this function [-Werror=uninitialized] temp->num = (*first)->num; ~~~~~~~~~~^~~~~~~~~~~~~~~ -Wall之类的编译选项得到了这一点。如果我解决了该问题,则您的代码不会崩溃。为了解决这个问题,我只是使用-Wextra临时变量来代替-Werror来保存值。这是我修改后的int函数:

struct node_t*