이중포인터 문제인데,
*a[3]={"AAA","BBB","CCC"};
하고 문자뒤에 추가로 imp라는 문자를 붙이는 건데 도저히 이해가 안됨;;
*a[3]={"AAA","BBB","CCC"}; 3번 배열에 왜 세개를 넣는거죠?
이중포인터라는 건 또 뭐죠?
포인터라서 저렇게해도 출력됨.
그런데 좀 구체적으로 써주셔야죠. 뒤라는 게 AAAimp, BBBimp, CCCimp 라는 건지 AAA, BBB, CCC, imp 라는 것인지 하고 저 포인터가 어떤 배열의 포인터인지 하고요.
AAAimp,BBBimp,CCCimp 요렇게요. 어떤 배열의 포인터라는게 무슨 말이시죠? 저렇게만 선언하고 출력할 수 있음.
아;;; 제가 ㅄ라서 &랑 *을 헷갈렸네요;;; 포인터니까 일반 배열하고는 다르게 *a[이차원][일차원] 여기서 일차원은 생략하고 작성하셨네요. 일차원 길이가 고무줄처럼 쭉쭉 늘어납니다. 그냥 갖다 넣으시면 되는 거 같은데?
그냥 이차원 배열이면 [n][n1] 이런 식으로 정해지니까 늘릴 수 없어도 문자열 포인터 같으면 그런 제한이 없어서
답변감사합니다. 하지만 눈물나게도 실행되지가 않네요. strcat을 이용해서 a[0]=strcat(a[0],"imp"); 를 써봤는데 전혀 되지 않아서 질문했었습니다.
포인터니까 *a 이렇게 간접참조 해주셔야 될거에요.
포인터는 주소를 담고 있고 간접참조 해줘야 문자열로 교체되니까요. a[0]은 일반 배열처럼 사용하신 것 같고, *a[0] 요렇게?
아 참고로 문제가 크게 어려운 건 아닌데 저도 C언어 기초 책 딱 두번 본 정도라서... 물론 1학년 때 배우긴 했지만 너무 놀았지요 ㅋㅋㅋ
다른 분들은 쉽게 아실텐데 ㅋ;
*a[3]={"AAA","BBB","CCC"}; 3번 배열에 왜 세개를 넣는거죠?
이중포인터라는 건 또 뭐죠?
포인터라서 저렇게해도 출력됨.
그런데 좀 구체적으로 써주셔야죠. 뒤라는 게 AAAimp, BBBimp, CCCimp 라는 건지 AAA, BBB, CCC, imp 라는 것인지 하고 저 포인터가 어떤 배열의 포인터인지 하고요.
AAAimp,BBBimp,CCCimp 요렇게요. 어떤 배열의 포인터라는게 무슨 말이시죠? 저렇게만 선언하고 출력할 수 있음.
아;;; 제가 ㅄ라서 &랑 *을 헷갈렸네요;;; 포인터니까 일반 배열하고는 다르게 *a[이차원][일차원] 여기서 일차원은 생략하고 작성하셨네요. 일차원 길이가 고무줄처럼 쭉쭉 늘어납니다. 그냥 갖다 넣으시면 되는 거 같은데?
그냥 이차원 배열이면 [n][n1] 이런 식으로 정해지니까 늘릴 수 없어도 문자열 포인터 같으면 그런 제한이 없어서
답변감사합니다. 하지만 눈물나게도 실행되지가 않네요. strcat을 이용해서 a[0]=strcat(a[0],"imp"); 를 써봤는데 전혀 되지 않아서 질문했었습니다.
포인터니까 *a 이렇게 간접참조 해주셔야 될거에요.
포인터는 주소를 담고 있고 간접참조 해줘야 문자열로 교체되니까요. a[0]은 일반 배열처럼 사용하신 것 같고, *a[0] 요렇게?
아 참고로 문제가 크게 어려운 건 아닌데 저도 C언어 기초 책 딱 두번 본 정도라서... 물론 1학년 때 배우긴 했지만 너무 놀았지요 ㅋㅋㅋ
다른 분들은 쉽게 아실텐데 ㅋ;