void Æ÷ÀÎÅÍ void sos(void) { printf("¾Æµû °Å½Ã±â Çϱ¸¸¶~ \n"); } int main(void) { int num=10; void* ptr; //¡Ú¹«Å¸ÀÔÀ¸·Î ¾î¶°ÇÑ ÁÖ¼Ò°ªÀÌ¶óµµ ÀúÀå! ¡ÚÁÖ¼Ò°ª¸¸ ÀúÀå °¡´É //´Ü!! ¸Þ¸ð¸® Á¢±ÙÀ» À§ÇÑ * ¿¬»êÀº ºÒ°¡´É /* *ptr=20; ptr++; ¡Ú ¿¬»ê ºÒ°¡ ÄÄÆÄÀÏ ¿¡·¯ */ ptr = & num; //¡Ú¡Ú º¯¼ö ÀúÀå printf("%p \n", ptr); ptr=sos; //¡Ú¡Ú ¿ÜºÎ¿¬°á ÇÔ¼ö ÀúÀå printf("%p \n", ptr); return 0; }
Ãâ·Â °á°ú
0032FA64
00CB11CC
//------------------------º°µµ Âü°í ¿¹Á¦--------------------------- int sos1(int a, int b) { return (a + b); } int sos2(int a, int b) { return (a - b); } int sos3(int a, int b) { return (a * b); } void main() { int a=20, b=5, i; int (*ptr[])(int, int) = {sos1, sos2, sos3}; for (i=0; i<3; i++) { printf("°á°ú:%d\n", ptr[i](a, b)); } //return 0; }
Ãâ·Â °á°ú
°á°ú : 25
°á°ú : 15
°á°ú : 100