<pre name="code" class="cpp">
//typedef为数组定义别名
#include<stdio.h>
typedef int p[10];
int main()
{
p pp;
int i;
for(i=0;i<10;i++)
{
pp[i]=i;
}
for(i=0;i<10;i++)
{
printf("%d ",pp[i]);
}
printf("\n");
return 0;
}
//typedef为函数指针定义别名
#include<stdio.h>
typedef void (*p)(void); //p 是 void (*)(void)这样一个类型
void fun(void)
{
printf("fun()\n");
}
int main()
{
p pp; //void (*pp)(void)
fun();
pp=fun;
printf("\n");
return 0;
}
本文通过两个示例介绍了如何使用C/C++中的typedef为数组和函数指针定义别名,从而简化代码并提高可读性。首先展示了如何为整型数组定义一个别名,并初始化数组及打印其内容;接着演示了如何为一个特定类型的函数指针创建别名,并将其指向一个实际的函数。
726

被折叠的 条评论
为什么被折叠?



