#include <stdio.h>

void SimpleAdder(int n1, int n2)      //더하기 함수
{
  printf("%d + %d = %d \n", n1 , n2, n1+n2);  
}
void ShowString(char * str)           //문자출력 함수
{
  printf("%s \n", str);
}

int main()
{
  char *  str = "Function Pointer";
  int num1 = 10;
  int num2 = 20;

  void (*fptr1)(intint= SimpleAdder;           
  void (*fptr2)(char *) = ShowString;

  /* 함수 포인터 변수에 의한 호출 */
  fptr1(num1, num2);
  fptr2(str);    

  return 0;
}

fptr1과   SimpleAdder와 동일한 값이 저장
fptr2와   ShowString과  동일한 값이 저장
fptr1();  SimpleAdder();
fptr2();   ShowString(); 은 결과가 같음.




'C언어' 카테고리의 다른 글

20140307 입출력함수  (0) 2014.04.07
20140304 표준 입출력과 버퍼  (0) 2014.04.04
20140331 이중포인터  (0) 2014.03.31
20140327 포인터와 배열  (0) 2014.03.27
20140326 포인터와 배열  (0) 2014.03.26
by 날라차숑 2014. 4. 1. 17:13


              ipp주소 문제있슴!! 




'C언어' 카테고리의 다른 글

20140304 표준 입출력과 버퍼  (0) 2014.04.04
20414 함수 포인터와 void 포인터  (0) 2014.04.01
20140327 포인터와 배열  (0) 2014.03.27
20140326 포인터와 배열  (0) 2014.03.26
20140324 지역변수 전역변수 & 배열  (0) 2014.03.24
by 날라차숑 2014. 3. 31. 14:32

 

#include <stdio.h>

int main()
{
  int arr[3= {112233}; //배열선언;
  int * ptr  = arr;          //배열주소의 포인터 선언;

  printf("%d %d %d\n"*ptr, *(ptr+1), *(ptr+2));
ptr이 가리키는 값(11) 다음값(22)그다음값(33)
  
  printf("%d ", *ptr); ptr++; 주소값의 증가
  printf("%d ", *ptr); ptr++;   주소값의 증가
  printf("%d ", *ptr); ptr--; 주소값의 감소
  printf("%d ", *ptr); ptr--;   주소값의 감소
  printf("%d ", *ptr); printf("\n");
  
  return 0;
}







 #include <stdio.h>


int main()
{
  char caText[256]= "APPLE";  //char형 문자배열선언, APPLE문자열 초기화

  scanf("%s", caText+5);  //APPLE뒤에올 문자입력
  printf("%s", caText);   
  
  return 0;
}






 #include <stdio.h>


void ShowArayElem(int * param, int len) 

아래의 arr1의 주소를 받음

아래의 arr1의 길이(또는문자개수)를 받음

{
  int i;
  for(i=0; i<len; i++)  len(arr1의 길이)까지 for문을 돌림
    printf("%d ", param[i]);  

아래의 배열이 나열되겠죠.!!


  printf("\n");
}

int main()
{
  int arr1[3= {123};
  int arr2[5= {45678};
  ShowArayElem(arr1, sizeof(arr1) /sizeof(int));
  ShowArayElem(arr2, sizeof(arr2) /sizeof(int));
  
  return 0;
}



'C언어' 카테고리의 다른 글

20414 함수 포인터와 void 포인터  (0) 2014.04.01
20140331 이중포인터  (0) 2014.03.31
20140326 포인터와 배열  (0) 2014.03.26
20140324 지역변수 전역변수 & 배열  (0) 2014.03.24
20140321 함수(1)  (0) 2014.03.21
by 날라차숑 2014. 3. 27. 17:12