안녕하세요
void* a = "asdfasdfasdf"가 들어있습니다.
만일 int가 char하나 같은 경우는.. 타입변환해서 출력하면 되는줄로 압니다.
그런데 위와같이.. String일 경우는 어떻게 출력해야 하나요?
도와주세요!ㅠ
[pyoung@localhost delete]$ cat nice.c #include <stdio.h> int main() { void *a = "asdfasdfasdf"; printf("%s", a); return 0; } [pyoung@localhost delete]$ ./nice asdfasdfasdf[pyoung@localhost delete]$
제가 의도한 질문에 대한 답은 맞아요^^ 감가합니다.
그런데 이상하게도 아래그림에서.. 주소안의 내용을 출력하고 싶은데.. 안되네요ㅜ
void* 형의 주소에 함수정보가 들어있고, 이걸 출력하고 싶은데요.
깨어져나와요ㅜ
도와주세요.
출력하고 싶다면 해당 class instance 내 member를 직접 접근해서 출력해야겠죠. 예를 들어
// pseudo 코드 class X { char *name; int count; }; .... X *my = new X("bulabula", 5); printf ("%s %d\n", my->name, my->count);
watch 에 "(char*)temp" 를 입력해 보세요.
텍스트 포맷에 대한 자세한 정보
<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]
이런건 아닌가요??
제가 의도한 질문에
제가 의도한 질문에 대한 답은 맞아요^^ 감가합니다.
그런데 이상하게도 아래그림에서.. 주소안의 내용을 출력하고 싶은데.. 안되네요ㅜ
void* 형의 주소에 함수정보가 들어있고, 이걸 출력하고 싶은데요.
깨어져나와요ㅜ
도와주세요.
그림의 proc은 문자열과 직접 관련이 없습니다.(class의 instance)
출력하고 싶다면 해당 class instance 내 member를 직접 접근해서 출력해야겠죠.
예를 들어
(char*)temp
watch 에 "(char*)temp" 를 입력해 보세요.
댓글 달기