이것이 다른 구조체에 중첩 된 구조체에서 왔을 때 malloc char 포인터

가짜의

나는 시도 malloc에 대한 포인터 char몇 구조에 중첩,하지만 난 코드를 실행할 때와는 main원인이 인수를 전달합니다 seg fault. 나는 그것이 어떻게 일어날 수 있고 왜이 seg fault경우에 a가 발생하는지 알 수 없습니다 .

#include <stdlib.h>

typedef struct s_child t_child;
struct s_child {
    char *str;
};

typedef struct s_mother t_mother;
struct s_mother {
    t_child *child;
};

// int main() { // work fine 
int main(int num, char **arg) { // cause a seg fault
    t_mother mother;
    // the malloc bellow cause a seg fault when int main() can pass arguments.
    if (!(mother.child->str = (char *)malloc(sizeof(char))))
        return (0);
    return (0);
}
터무니없는 베이컨

어머니를 선언했지만 자식에 대한 포인터가 초기화되지 않았습니다. 그런 다음 해당 자식 포인터를 역 참조합니다. 이것이 세그 결함의 원인입니다.

다음을 시도하십시오.

int main(int num, char **arg) { // cause a seg fault
    t_mother mother;
    t_child child;

    mother.child = &child;
  // the malloc bellow cause a seg fault when int main() can pass aguments.
    if (!(mother.child->str = (char*)malloc(sizeof(char))))
        return (0);
    return (0);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중첩 된 데이터 구조에서 발생을 대체하는 노드 js

분류에서Dev

다른 구조체에 캡슐화 된 구조체의 데이터 유형을 인쇄하려고합니다.

분류에서Dev

C에서 구조체없이 중첩 된 이중 포인터를 갖는 방법은 무엇입니까?

분류에서Dev

R에서 데이터 프레임을 json 객체로 변환 할 때 중첩 구조를 만드는 방법

분류에서Dev

구조체 내부 구조체에 대한 이중 포인터

분류에서Dev

C에서 중첩 된 구조체 포인터에 대한 코드 생성

분류에서Dev

c에 정의 된 구조체에 대한 Swift 정의 이중 포인터

분류에서Dev

개체 파일이 포함 된 소스 파일을 컴파일하고 다른 데이터 구조에 연결

분류에서Dev

구조체의 char *에서 malloc을 사용한 분할 오류

분류에서Dev

구조체 포인터 내부에서 문자열을 인쇄 할 때 잘못된 출력 (VC ++ 2010)

분류에서Dev

난이도 중첩 된 데이터 구조를 구성 할 때

분류에서Dev

다른 활동에서 돌아 왔을 때 활동의 데이터가 변경된 이유

분류에서Dev

void 포인터에서 잘못된 데이터가 구조체에 복사되었습니다.

분류에서Dev

중첩 된 구조체의 멤버 변수에 대한 포인터

분류에서Dev

중첩 된 구조체의 멤버 변수에 대한 포인터

분류에서Dev

malloc을 사용하여 생성 된 다른 구조체 내부의 구조체 배열에 malloc을 사용하는 방법

분류에서Dev

중첩 된 구독없이 다른 데이터 유형을 포함하는 여러 Mono / Flux를 결합 / 체인하는 방법

분류에서Dev

깊이 중첩 된 데이터 객체 조작 (React에서)

분류에서Dev

pyspark를 사용하여 구조체의 중첩 된 열에서 값을 업데이트하는 방법

분류에서Dev

PySpark를 사용하여 Spark DataFrame에서 중첩 된 구조체 열의 이름을 모두 소문자로 바꿉니다.

분류에서Dev

JS에서 구조화 할 때 중첩 된 부분 객체 기본값?

분류에서Dev

포인터가 참조하는 구조체의 동적으로 할당 된 구조체 멤버 배열에 값을 할당 할 때 openacc 오류

분류에서Dev

다른 구조체의 첫 번째 정의로 중첩 된 구조체는 오프셋이 0입니까?

분류에서Dev

nlohmann json에서 중첩 된 객체의 배열을 중첩 된 구조체의 벡터로 어떻게 변환 할 수 있습니까?

분류에서Dev

중첩 된 데이터 구조에서 요소 제거

분류에서Dev

Entity Framework에서 중첩 된 데이터 구조 모델링

분류에서Dev

중첩 된 데이터 구조에서 문자열 매핑

분류에서Dev

중첩 된 데이터 구조 조작

분류에서Dev

구성 요소 상태에서 중첩 된 개체 속성을 업데이트 할 때 useEffect를 트리거하는 방법을 잘 모릅니다.

Related 관련 기사

  1. 1

    중첩 된 데이터 구조에서 발생을 대체하는 노드 js

  2. 2

    다른 구조체에 캡슐화 된 구조체의 데이터 유형을 인쇄하려고합니다.

  3. 3

    C에서 구조체없이 중첩 된 이중 포인터를 갖는 방법은 무엇입니까?

  4. 4

    R에서 데이터 프레임을 json 객체로 변환 할 때 중첩 구조를 만드는 방법

  5. 5

    구조체 내부 구조체에 대한 이중 포인터

  6. 6

    C에서 중첩 된 구조체 포인터에 대한 코드 생성

  7. 7

    c에 정의 된 구조체에 대한 Swift 정의 이중 포인터

  8. 8

    개체 파일이 포함 된 소스 파일을 컴파일하고 다른 데이터 구조에 연결

  9. 9

    구조체의 char *에서 malloc을 사용한 분할 오류

  10. 10

    구조체 포인터 내부에서 문자열을 인쇄 할 때 잘못된 출력 (VC ++ 2010)

  11. 11

    난이도 중첩 된 데이터 구조를 구성 할 때

  12. 12

    다른 활동에서 돌아 왔을 때 활동의 데이터가 변경된 이유

  13. 13

    void 포인터에서 잘못된 데이터가 구조체에 복사되었습니다.

  14. 14

    중첩 된 구조체의 멤버 변수에 대한 포인터

  15. 15

    중첩 된 구조체의 멤버 변수에 대한 포인터

  16. 16

    malloc을 사용하여 생성 된 다른 구조체 내부의 구조체 배열에 malloc을 사용하는 방법

  17. 17

    중첩 된 구독없이 다른 데이터 유형을 포함하는 여러 Mono / Flux를 결합 / 체인하는 방법

  18. 18

    깊이 중첩 된 데이터 객체 조작 (React에서)

  19. 19

    pyspark를 사용하여 구조체의 중첩 된 열에서 값을 업데이트하는 방법

  20. 20

    PySpark를 사용하여 Spark DataFrame에서 중첩 된 구조체 열의 이름을 모두 소문자로 바꿉니다.

  21. 21

    JS에서 구조화 할 때 중첩 된 부분 객체 기본값?

  22. 22

    포인터가 참조하는 구조체의 동적으로 할당 된 구조체 멤버 배열에 값을 할당 할 때 openacc 오류

  23. 23

    다른 구조체의 첫 번째 정의로 중첩 된 구조체는 오프셋이 0입니까?

  24. 24

    nlohmann json에서 중첩 된 객체의 배열을 중첩 된 구조체의 벡터로 어떻게 변환 할 수 있습니까?

  25. 25

    중첩 된 데이터 구조에서 요소 제거

  26. 26

    Entity Framework에서 중첩 된 데이터 구조 모델링

  27. 27

    중첩 된 데이터 구조에서 문자열 매핑

  28. 28

    중첩 된 데이터 구조 조작

  29. 29

    구성 요소 상태에서 중첩 된 개체 속성을 업데이트 할 때 useEffect를 트리거하는 방법을 잘 모릅니다.

뜨겁다태그

보관