저는 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++ '태그가 있습니까? –