第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Ubuntu Linux系統(tǒng)下C語言編程,printf調(diào)用觸發(fā)斷言?

Ubuntu Linux系統(tǒng)下C語言編程,printf調(diào)用觸發(fā)斷言?

leizisdu 2017-11-11 22:39:41
各路大牛晚上好!小弟初次在Linux系統(tǒng)下嘗試進(jìn)行C語音編程,不太順利!調(diào)用一個printf函數(shù),就觸發(fā)了斷言!已經(jīng)3個晚上了,分別在ChinaUnix和CSDN求助,都沒能解決!請大牛幫忙走查一下代碼,幫忙看下為什么會觸發(fā)斷言呢?又應(yīng)當(dāng)如何修改呢?先謝謝了!代碼如下:#include <stdio.h>#include <stdlib.h>#include <string.h>#include "init_array.h"int variable_length_array(int **parray, int length){??? if (*parray != NULL)??? {??????? fprintf(stderr, "The array not initiated!\n");??????? return FAIL;??? }??? if (length <=0)??? {??????? fprintf(stderr, "The length error!\n");??????? return FAIL;??? }??? *parray = (int *)malloc(length);??? memset(*parray, 0x00, sizeof(int) * length);??? return SUCC;}int main(int argv, char *argc[]){??? int *array = NULL;??? int length = 0;??? scanf("%d", &length);??? if (variable_length_array(&array, length) == SUCC)??? {??????? for (int i = 0; i < length; i++)??????? {??????????? printf("The index: %d, the content: %d, the address: %p.\n", i, array[i], array + i); // 斷言所在行!??????? }??? }??? else??? {??????? fprintf(stderr, "Initiate array fail!\n");??????? return 1;??? }??? return 0;}斷言信息如下:init_array.out: malloc.c:2427: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.Aborted
查看完整描述

1 回答

?
馮寶寶

TA貢獻(xiàn)31條經(jīng)驗(yàn) 獲得超8個贊

不懂,既然csdn都沒有人能幫你,你去編程社區(qū)看看,一般情況下csdn都是可以解決的啊

查看完整回答
反對 回復(fù) 2017-11-12
  • leizisdu
    leizisdu
    我在CSDN提問,沒人回答……
  • 馮寶寶
    馮寶寶
    如果中國的沒有人理你,你還可以試試國外的,好像叫stack overflow,,,,,,,你把代碼貼上,然后把那個什么信息貼上就可以了,,,,
  • leizisdu
    leizisdu
    好的,3Q~~
點(diǎn)擊展開后面1
  • 1 回答
  • 0 關(guān)注
  • 1713 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號