我對使用Linux和在C上創建任何遠程嚴重的問題都很新穎。我一直在試圖創建一個程序,它將簡單地壓縮單個字符串,但我一直在獲取該分割嘗試運行編譯的文件時出錯。 我用它編譯:分割錯誤(核心轉儲)和zlib
gcc 2.c -o test.o -lz
我的代碼:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <zlib.h>
#include <assert.h>
int main()
{
char *istream = malloc(10), *ostream = malloc(120);
istream = "istream";
int res = compress(ostream, (uLongf *)strlen(ostream), istream,(ulong)strlen(istream));
return 0;
}
能否爲什麼這個錯誤是發生有人向我解釋,我怎樣才能提高我的代碼?
爲什麼'C++'標籤在那裏? –