회원가입 ID/PW 찾기
AA

MISC_OPT l1.l2.l3.bMiscOption

 

void function (void)
{
    uint8_t *bRam;

    
    bRam = (uint8_t *)&Struct.Option;  <<<<<<<<<
    MISC_OPT = *bRam++;
    BLCK_SEC = *bRam++;
    }
}

 

다른사람이 짠 소스를 보다 의문이 생겼습니다.

 

이런 형태인데 화살표<<<<<<<< 부분에 대해서 질문입니다.

 

bRam = (uint8_t *)&Struct.Option;

 

이부분을 

 

bRam = &Struct.Option;

 

이렇게 (uint8_t *) 포인터 캐스팅 부분을 빼도 똑같을거라고 생각하는데

 

터보씨에서 구조체까지는 아니더라도 포인터 캐스팅을 사용하여 테스트 해보았습니다만..제 생각대로였습니다..

 

이렇게 사용하는 이유가 있는건지, 상관이 없는건지, 제가 뭘 알아봐야 할 지 궁금합니다.

 

도움 주시면 감사하겠습니다..

댓글 1
  • No Profile

    포인터의 크기는 상관없으나 컴파일러의 제약조건에 걸리지 않기 위함이 큽니다

    컴파일러는 코딩에 의한 변수형의 실수등을 방지하고자 제약을 걸어두게 됩니다 

     

    uint의 메모리 크기를 예측할 수 있지요 컴파일러든 사용자든 

    uint* 쓰고 char* 로 캐스팅하면 그 포인터가 가르키는 변수의 크기를 알 수 없지요.포인터형만 보고는 

     

     

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
574 Allegro & OrCAD Stimulus editor 이용시... 모토로히 258 2016.03.30
573 ECAD 아무거나 대전류 패턴 설계시...2 우워워웡 287 2016.03.24
572 Allegro & OrCAD HOTCadence 16.6 크랙구해봅니다!1 이초림 787 2016.03.18
571 Allegro & OrCAD 알레그로 16.5이상 버전 파일 가지고 계신분1 공기 195 2016.03.04
570 PADS HOTpads 9.5 윈도우10에서는 설치가 불가능인가요?1 ksb890616 1971 2016.02.22
569 Allegro & OrCAD TLP181, UNL2083 사용법 좀 알려주세요.1 슈퍼빠워 359 2016.02.05
568 PADS pads 프로그램을 구할 수 있나요?1 제호 324 2016.01.22
567 PADS PCB 은색으로 된 Copper를 뭐라고 하나요?2 투명구슬 297 2015.12.04
566 PADS HOTPADS Layout에서 PCB 합치기5 cyhabc 1838 2015.11.08
565 PADS pads 9.3 파일 저장시 에러1 altlfl 100 2015.11.03
564 ECAD 아무거나 PADS 설치중에 하히후헤호 244 2015.10.28
563 PADS 레이아웃으로 작업한 파일 오토캐드로 넘겼을때1 하이엠디맨 256 2015.10.27
562 Allegro & OrCAD Checking For Unconnected Bus Nets 이렇게 나오는데 왜 그런지 알수가 없네요 가르쳐 주세요.2 molody88 258 2015.10.19
561 PADS HOTpcb에 네모난 구멍을 뚫어야합니다 방향키...2 김경석 519 2015.09.01
560 PADS via 사이즈 문의드립니다.2 김경석 223 2015.08.31
559 PADS HOTFatal run-time error. 라고 자꾸 떠요...1 달리는허늬 639 2015.08.18
558 ECAD 아무거나 HOTcadstar 사용하시는분 계신가요?6 연꼬 945 2015.08.10
557 Allegro & OrCAD pads 9.3 버전을 윈7에 설치했습니다.1 김경석 193 2015.08.03
556 ECAD 아무거나 pads2007 라이브러리 문의 드립니다.1 chumdan 165 2015.07.16
555 ECAD 아무거나 HOTpads9.5설치시 오류1 공기 491 2015.06.27
Prev 1 2 3 4 5 6 7 8 9 10 ... 32 Next
  • 좋은 친구는 건강에도 좋다
    - 사라손
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.