(TLV)Type Length Value를 만들던 중 원하는 값을 찾을수가 없어요. 포인터+구조체
슬S2아
질문 내용 : 포인터+구조체 관련 내용입니다.
아래는 제가 현재 구현하였고 계속해서 생각중인데 Length값에 따라 Value를 변화시키기 위해 노력중입니다.....
TLV : Type Length Value 는
Length의 값에 따라 Value의 바이트를 결정하는 알고리즘? 입니다.
컴파일 동작 제대로 되도록 제가 작업하던 소스에서 따로 분류하여 올려요 ㅠ.ㅜ
컴파일 작동시켜보면 토탈 사이즈 8바이트,
타입 2바이트, 렝쓰 2바이트
렝쓰값이 2이므로 밸류도 2바이트로 표시해야 하는데
제가 포인터로 선언해서 포인터의 사이즈인 4바이트가 자꾸 출력되네요......
렝쓰의 값에 맞게 구현하기 위해선 어떤 방법으로 접근해야 할까요?
#include stdio.h
#include string.h
#include stdlib.h
struct TLV{
short Type;
short Length;
char *Value;
};
int main()
{
structTLV tlv21;
_tlv21.Type = 21;
_tlv21.Length = 2;
_tlv21.Value = &_tlv21.Length;
printf(tlv size\n);
printf(total tlv : %d\n, sizeof(_tlv21));
printf(type : %d\n, sizeof(_tlv21.Type));
printf(length : %d\n, sizeof(_tlv21.Length));
printf(value : %d\n, sizeof(_tlv21.Value));
}
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2699024 | C언어 공부하려는데 도와주세요!!! (2) | 달님 | 2025-06-22 |
2698994 | 날짜 계산하는 C 코드 짜고 있는데 꽉 막혀서 질문드립니다.. (6) | 별 | 2025-06-22 |
2698967 | 파일삭제 윈도우 폴더까지 접근하게하는 함수가 뭔가요 (2) | 샤인 | 2025-06-21 |
2698938 | c언어 메모리질문 (3) | 나래 | 2025-06-21 |
2698909 | 서비스 요청 고객 관리 프로그램 짜는것좀 도와주세요ㅜㅜ (4) | 궁수자리 | 2025-06-21 |
2698882 | 프로그래밍좀 짜주세요 (3) | 황예 | 2025-06-21 |
2698855 | 카프-라빈 알고리즘 코딩 분석좀 도와주세요.. | 꽃봄 | 2025-06-20 |
2698829 | 학점계산기 (7) | MyWay | 2025-06-20 |
2698782 | 기초적인 함수 질문이요ㅠㅠㅠㅠ | 내담 | 2025-06-20 |
2698749 | 프로그램 짜던 도중 패닉입니다...ㅜ | 파랑 | 2025-06-19 |
2698719 | 조건부컴파일 질문입니다.~ (2) | 큐트 | 2025-06-19 |
2698693 | 재귀 함수 에러 | 바닐라 | 2025-06-19 |
2698673 | 고민이있는데 들어좀주세요!! (1) | 초코맛캔디 | 2025-06-19 |
2698644 | 1부터 n까지의 합을 구하는데 엄청긴숫자의 합을 구할때는 어떻게 해야하나요? (4) | 슬우 | 2025-06-18 |
2698616 | 다른 함수로 안넘어갑니다..;;; | 도1도캣 | 2025-06-18 |
2698587 | 배열하다 막혀서... (3) | WhiteCat | 2025-06-18 |
2698559 | 문자열을 비우는방법 (2) | 하늘 | 2025-06-18 |
2698528 | 착하고 친절한 선생씌구해염~ㅋㅋ (4) | 옆집언니야 | 2025-06-17 |
2698502 | 자료구조 큐 | 캔서 | 2025-06-17 |
2698477 | 실행화면 배경문의요 | 선아 | 2025-06-17 |