C언어 void*

Jmnote (토론 | 기여)님의 2019년 3월 24일 (일) 19:07 판 (새 문서: ==개요== ;void* ;void pointer ;void 포인터 * 자료형이 정해지지 않은 포인터? ==실습== ===int=== <source lang='c'> #include<stdio.h> int square(int n) { return...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

void*
void pointer
void 포인터
  • 자료형이 정해지지 않은 포인터?

2 실습

2.1 int

#include<stdio.h>
int square(int n) {
    return n*n;
}
int main() {
   int x=10;
   printf("%d", square(x));
   // 100
}

2.2 int*

#include<stdio.h>
int square(int* p) {
    return (*p)*(*p);
}
int main() {
   int x=10;
   printf("%d", square(&x));
   // 100
}

2.3 void*

#include<stdio.h>
int square(void* p) {
    return (*((int*)p))*(*((int*)p));
}
int main() {
   int x=10;
   printf("%d", square(&x));
   // 100
}

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}