首页 > 代码库 > C基础
C基础
一、函数指针
// // main.c // L01Helloc // // Created by zj on 14-6-1. // Copyright (c) 2014年 zj. All rights reserved. // #include <stdio.h> void sayHello(){ printf("Helloc C\n"); } void sayHello1(int i){ printf("Hello C %d\n",i); } int main(int argc, const char * argv[]) { void (*p)(); void (*p1)(int i); p = sayHello; p1 = sayHello1; p(); p1(98); return 0; }二、Typedef关键字
// // main.c // L01Helloc // // Created by zj on 14-6-1. // Copyright (c) 2014年 zj. All rights reserved. // #include <stdio.h> typedef struct { int age; } People; void sayHello(){ printf("Helloc C\n"); } //代表返回值为void ,无传入参数的函数 typedef void (*Func)(); int main(int argc, const char * argv[]) { People p; p.age = 13; Func f = sayHello; f(); return 0; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。