구조체 포인터 질문입니다. 조금 복잡합니다.;;;
핑크빛입술
2023.04.01
질문 제목 :구조체내에 구조체 포인터형 배열이 있습니다. 그 구조체포인터들을 다른 구조체의 주소를 가리키게 하는 방법이
궁금합니다.구조체내에 있는 구조체 포인터배열이 다른 구조체의 배열을 가리키는 방법질문 내용 :예를 들어 설명하면,
typedef struct
{
int a;
}b;
typedef struct
{
struct b* b_ptr[10];
}a;
void main()\
{
a[10];
b[10];
a[0].b_ptr[0] = &b[0];
}
제가 지금 짜고 있는 프로그램에서 대충 이런식으로 코딩했는데요.
에러는 안나지만경고가뜹니다.
리눅스에서 짜고 있는데
warning : assignment from incompatible pointer type
이라고 뜨는군요;;;
아직 짜고 있는 중이라 이게 결과에 어떤 영향을 미칠지는 모르겠지만,
영 찝찝하네요..분명 뭔가 잘못된건데 저는 이해를 못하겠네요;;
뭐가 잘못된지 아시는 분 답변좀 부탁드립니다.ㅜㅜ
-
영미
아.. 그런것도 있나보네요.. 새롭네요.. ㅎ
-
새우깡
익명구조체라고 이름없는 구조체생성이 가능합니다.
-
한누리
근데 질문이 있는데 구조체를 저런식으로도 선언하나요?
typedef struct 구조체명
{
구조체구조
} 간략화된 구조체명;
이게 기본형인걸로아는데 구조체명은 빠져도 되나봐요?
아니면 제가 잘못안건가요..;