초보라서 이해가 안가는데요
(char)mmm; 과 (char *)mmm; 과 다른점이
뭔지 모르겠네요. 캐스팅이 그냥 자료형을
변형시킨다고 알고만 있는데...
초보 wrote.. 초보라서 이해가 안가는데요 (char)mmm; 과 (char *)mmm; 과 다른점이 뭔지 모르겠네요. 캐스팅이 그냥 자료형을 변형시킨다고 알고만 있는데...
저두 초보지만.. (char )mmm은 변수 mmm을 char 형으로 변환한다는 이야기 이고, (char *)mmm은 변수 mmm을 char을 가리키는 포인터 형으로 변환한다는 이 야기입니다. char형과 (char *)은 아주 다른 변수형 입니다.
가령 (char)mmm은 'c'라는 값을 가지고 있을 수 있지만, (char *)mmm은 'c'라는 값을 자신이 가질 수는 없는거죠. 포인터를 이해 하시면 금방 이해가 되실 듯.. 그럼..
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: 캐스팅에 대해서...
초보 wrote..
초보라서 이해가 안가는데요
(char)mmm; 과 (char *)mmm; 과 다른점이
뭔지 모르겠네요. 캐스팅이 그냥 자료형을
변형시킨다고 알고만 있는데...
저두 초보지만..
(char )mmm은 변수 mmm을 char 형으로 변환한다는 이야기 이고,
(char *)mmm은 변수 mmm을 char을 가리키는 포인터 형으로 변환한다는 이
야기입니다.
char형과 (char *)은 아주 다른 변수형 입니다.
가령 (char)mmm은 'c'라는 값을 가지고 있을 수 있지만,
(char *)mmm은 'c'라는 값을 자신이 가질 수는 없는거죠.
포인터를 이해 하시면 금방 이해가 되실 듯..
그럼..
댓글 달기