一、函数指针
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
void echo(const char *msg)
{
printf("%s\n", msg);
}
int main(void)
{
void (*p_echo)(const char*) = echo;//函数指针变量指向echo函数
p_echo("Hello!");//通过函数的指针p_echo调用函数,等价于 echo("Hello!");
printf("me\n");
echo("Hello!");
system("pause");
return 0;
}
二、1.如果const后面是一个类型,则跳过最近的原子类型(int short char typdef),修饰后面的数据。
2.如果const后面就是一个数据,则直接修饰这个数据。
示例如
1.const出现在星号的左边,指向const的指针,指针指向的内容不可以修改。
2.const出现在星号的右边,const指针,指针(本身)指向不能改变。
3.两个const中间加星号,指针指向和它指向的内容都不能变。