typedef void (*lpFunction) ( ); /* 定义一个无参数、无返回类型的 */
/* 函数指针类型 */
lpFunction lpReset = (lpFunction)0xF000FFF0; /* 定义一个函数指针,指向*/
/* CPU启动后所执行第一条指令的位置 */
lpReset(); /* 调用函数 */
char * function(void)
{
char *p;
p = (char *)malloc(…);
if(p==NULL)
…;
… /* 一系列针对p的操作 */
return p;
}
char *q = function();
…
free(q);
char *p=malloc(…);
if(p==NULL)
…;
function(p);
…
free(p);
p=NULL;
void function(char *p)
{
… /* 一系列针对p的操作 */
}
欢迎光临 DIY编程器网 (http://diybcq.com./) | Powered by Discuz! X3.2 |