首页 > 代码库 > C指针编程之道 ---第三次笔记
C指针编程之道 ---第三次笔记
这次整理的是函数指针和指针函数
这是指针的调用:
代码:
#include <iostream>
#include <cstdio>
using namespace std;
typedef unsigned char unit8_t;
extern void swapdata(unit8_t dat_x, unit8_t dat_y);
int main()
{
unit8_t x, y;
scanf("%d %d", &x, &y);
printf("变化前 : x = %d,y = %d \n", x, y);
swapdata(x, y);
printf("交换后 : x = %d, y = %d \n", x, y);
return 0;
}
void swapdata(unit8_t dat_x, unit8_t dat_y)
{
unit8_t temp;
temp = dat_y;
dat_y = dat_x;
dat_x = temp;
}
接下来是:
//普通参数和指针参数
//定义一个指向函数的指针
//int (*P_output)是一个函数指针
//返回值是int类型 (*p_output)是一个指针的函数
#include <iostream>
#include <cstdio>
using namespace std;
void output();
void output()
{
cout<<"LongMai is ok\n"<<endl;
}
int main()
{
void (*p_output)();
p_output = output;
(*p_output)();
return 0;
}
//指针函数
//返回值使指针的函数是指针函数
//int* p_fun()这个是指针函数
//int (*p_fun())这个是函数指针
#include <iostream>
#include <cstdio>
int * p_func()
{
/*
*
* */
}
int main()
{
int* p_funx();
/****
*
*
****/
return 0;
}
C指针编程之道 ---第三次笔记