char 포인터 C ++에 대한 포인터 역 참조

아무도

다음 코드가 있습니다.

char **ptr;
*ptr=strdup("This is a pointer");
cout<<*ptr<<endl;

실행하려고하면 cout명령 에서 segfault가 발생합니다 . 내가 대신하면

char *ptr;
ptr=strdup("This is a pointer");
cout<<ptr<<endl;

모든 것이 올바르게 작동합니다. 문제의 원인과 해결 방법은 무엇입니까? "문자열 사용"유형의 솔루션을 찾고 있지 않습니다.

Enuma Elish에게 약함
char **ptr; //I have a pointer to pointer to char
*ptr = ...; //I dereference the pointer I never initialized and, wait...

ptr아무것도 가리 키도록 초기화되지 않았습니다. 역 참조하고 할당하면 정의되지 않은 동작이 발생합니다. **포인터가 필요하지 않을 때 포인터를 사용 하지 않거나 초기화하십시오 ptr.

char** ptr = new char*(strdup("where did my rubber duck go"));

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MxArray에 대한 포인터 역 참조

분류에서Dev

불완전한 유형 C에 대한 역 참조 포인터

분류에서Dev

C에서 0에 대한 포인터 역 참조

분류에서Dev

char 포인터 참조에 대한 typecast 구조체 포인터

분류에서Dev

포인터 역 참조에 대한 C ++ 기술 질문

분류에서Dev

int 포인터 대 char 포인터 역 참조

분류에서Dev

불완전한 유형 구조체에 대한 C 역 참조 포인터

분류에서Dev

C 역 참조 포인터

분류에서Dev

C ++ : 포인터 역 참조

분류에서Dev

오류 : 불완전한 유형에 대한 포인터 역 참조-C 언어

분류에서Dev

가능한 경우 형식에 대한 C ++ 포인터 역 참조

분류에서Dev

C의 불완전한 유형 큐에 대한 역 참조 포인터

분류에서Dev

const 데이터 형식에 대한 포인터 역 참조

분류에서Dev

구조체 변수에 대한 포인터 역 참조

분류에서Dev

불완전한 유형에 대한 역 참조 포인터

분류에서Dev

불완전한 유형에 대한 역 참조 포인터

분류에서Dev

char에 대한 C ++ 포인터

분류에서Dev

2D 배열에 대한 포인터 역 참조

분류에서Dev

c의 문자열에 대한 색인화 된 역 참조 포인터에 할당 할 때 Segfault

분류에서Dev

참조에 대한 포인터 게터

분류에서Dev

C ++ 구조체 포인터 역 참조

분류에서Dev

구조 및 포인터 오류 : 불완전한 유형에 대한 포인터 역 참조

분류에서Dev

C : 불완전한 유형의 단일 연결 목록에 대한 역 참조 포인터

분류에서Dev

C 오류 : 불완전한 유형 연결 목록에 대한 포인터 역 참조

분류에서Dev

포인터에 대한 참조 C ++에서 스왑

분류에서Dev

C ++ 포인터 역 참조 할당

분류에서Dev

NULL 포인터 C ++ 역 참조

분류에서Dev

사전 증가 연산자를 사용한 포인터 역 참조에 대한 포인터

분류에서Dev

SWIG를 사용하여 TCL 변수에 대한 C 배열 포인터 역 참조

Related 관련 기사

  1. 1

    MxArray에 대한 포인터 역 참조

  2. 2

    불완전한 유형 C에 대한 역 참조 포인터

  3. 3

    C에서 0에 대한 포인터 역 참조

  4. 4

    char 포인터 참조에 대한 typecast 구조체 포인터

  5. 5

    포인터 역 참조에 대한 C ++ 기술 질문

  6. 6

    int 포인터 대 char 포인터 역 참조

  7. 7

    불완전한 유형 구조체에 대한 C 역 참조 포인터

  8. 8

    C 역 참조 포인터

  9. 9

    C ++ : 포인터 역 참조

  10. 10

    오류 : 불완전한 유형에 대한 포인터 역 참조-C 언어

  11. 11

    가능한 경우 형식에 대한 C ++ 포인터 역 참조

  12. 12

    C의 불완전한 유형 큐에 대한 역 참조 포인터

  13. 13

    const 데이터 형식에 대한 포인터 역 참조

  14. 14

    구조체 변수에 대한 포인터 역 참조

  15. 15

    불완전한 유형에 대한 역 참조 포인터

  16. 16

    불완전한 유형에 대한 역 참조 포인터

  17. 17

    char에 대한 C ++ 포인터

  18. 18

    2D 배열에 대한 포인터 역 참조

  19. 19

    c의 문자열에 대한 색인화 된 역 참조 포인터에 할당 할 때 Segfault

  20. 20

    참조에 대한 포인터 게터

  21. 21

    C ++ 구조체 포인터 역 참조

  22. 22

    구조 및 포인터 오류 : 불완전한 유형에 대한 포인터 역 참조

  23. 23

    C : 불완전한 유형의 단일 연결 목록에 대한 역 참조 포인터

  24. 24

    C 오류 : 불완전한 유형 연결 목록에 대한 포인터 역 참조

  25. 25

    포인터에 대한 참조 C ++에서 스왑

  26. 26

    C ++ 포인터 역 참조 할당

  27. 27

    NULL 포인터 C ++ 역 참조

  28. 28

    사전 증가 연산자를 사용한 포인터 역 참조에 대한 포인터

  29. 29

    SWIG를 사용하여 TCL 변수에 대한 C 배열 포인터 역 참조

뜨겁다태그

보관