realloc

    0

    1답변

    프로그램에서 realloc 기능을 사용하고 있는데 제대로 작동하지 않습니다. 실제로, 전화는 realloc과의 마지막 통화 중 3 중 일 2 회를 ​​realloc 함수하는 나는 다음과 같은 메시지가 얻을 : " './sat`에서 * 오류 : realloc을() : 유효하지 않은 다음 크기 : 0x0000000000647520 *을 void insertIn

    0

    1답변

    자바에서와 같은 caracter와 문자열을 분할하는 분할 함수를 구현하려고합니다. 하지만 내 함수는 2 차원 (탭이 매개 변수에 있음) 탭으로 분할 문자열을 저장해야합니다. 그리고 내 함수 arg 수를 반환해야합니다. 그래서 ** char의 주소를 함수에 전달하고이 char를 다시 할당하려고합니다 ** 그러나 작동하지 않습니다. 첫 번째 LS 재고가 탭에서

    -1

    1답변

    요소를 저장하기 위해 동적 배열을 사용하려고하지만 이상한 버그가 발견되었습니다. 내가 다섯 번째 요소를 추가하려고 할 때 #include "dtab.h" #include "dbg.h" #include <stdio.h> dtab* dtab_create(void) { // Initialise un dtab* // avec count

    1

    3답변

    I는 (푸시하고 스택 상단에 값을 저런 애) C의 구조체 및 동적 메모리 할당을 이용하여 스택을 시뮬레이션려고하고 I이 구조체 가지고 ... #define max 5 typedef struct stack { int stk[max]; int top; }STACK; ... 을 나는 성공적으로 스택을 시뮬레이션했지만 최대 크기 (

    -1

    2답변

    C에서 동적 배열을위한 함수를 만들려고하고 있지만 올바른 방법으로 해결할 수 있을지 확실하지 않습니다. 당신이 나를 도울 수? array_rows = resizeArray(array_rows,&data); 이 리뷰 및 팁 주셔서 감사합니다 : 배열이 가득 int resizeArray(int array_rows, int **array[]) {

    0

    2답변

    정수로 작동하는 책에서 모델의 문자열로 작업하도록 BST를 수정하려고합니다. 나는 문자열을위한 공간을 mallocing하기 때문에 수정하는 데 어려움을 겪고있다 (나는 믿는다). 나는 코드를 테스트했고 필요한 경우 적절한 방향으로 가고 문자열을 처리 할 때 실패합니다. 나는 모든 기능을 테스트하고 있지만 테스트를 할 수는 없지만 누군가가 올바른 방향으로 나

    0

    1답변

    나는이 계획 다음과 같은 데이터 구조를 개발하는 경우 .. 내가가 머리로 이중 포인터를 사용하고 typedef Struct b { int b; Struct b *next; }B; typedef Struct a { int a; Struct a *next; B *link; }A; 같은 목록의 목록이있는 경우 B는 A 노드 사이의 B의 모든

    1

    2답변

    저는 동적 인 strutures를 사용해야하는 대학에서 프로젝트를 수행하려고하는 프로그래머입니다. 내 문제 : 내 구조의 크기를 늘리기 위해 realloc을 사용하고 처음에는 작동하지만 두 번째에는 작동하지 않습니다. 새로운 증가 된 구조를 얻기 위해 사용하는 보조 포인터는 두 번째로 NULL 값을 얻는 것처럼 보입니다. 여기 지금까지 내 코드입니다 : T

    0

    2답변

    동적으로 할당 된 문자열 배열 끝에 "레코드"를 추가하는 데 문제가 있습니다. 추가 할 레코드를 위해 더 많은 메모리를 재 할당하기 전에 모든 것이 잘 작동하고 기본적으로 처음에는했지만 현재는 realloc으로 복제합니다. 추가 된 레코드를 입력 한 후에 오류가 발생하고 레코드를 추가하는 방법을 모르겠습니다. 참고 사항 * 제기 된 코드는 원본에서 제거되었

    1

    3답변

    매번 두 번째 패스에서 segfault를 제공하는 기능이 있으며 수정 방법을 모릅니다. 어떤 조언을 주시면 감사하겠습니다. char* testBefore(int k){ char* bin; bin = calloc(1,1); while(k > 0) { bin = realloc(bin, strlen(bin)*sizeof(c