摘要:
一,typedef关键字 1,C语言中的类型一共有两种:一种是编译器定义的原生类型(基础数据类型,比如int char float double);第二种是用户自定义的类型,不是语言自带的而是程序员自己定义的(比如数组指针、指针数组、函数指针、结构体类型、函数类型等)。 2,有时候自定义类型太长了, 阅读全文
摘要:
一,函数指针的实质 1,函数指针的实质还是指针,还是指针变量。本身占四个字节(32位系统)。 2,函数指针、数组指针、普通指针之间本身没有区别,区别在于指针指向的东西是个什么玩意。函数指针指向一个函数,数组指针指向一个数组。 3,函数的实质是一段代码,这一段代码在内存中是连续分布的(一个函数的大括号 阅读全文
摘要:
一,从字面意思来理解指针数组和数组指针 1,指针数组:实质是一个数组,这个数组里存放的元素是指针。 2,数组指针:实质是一个指针,这个指针指向一个数组。 二,分析指针数组和数组指针的表达式 int *p[5]; int (*p)[5];int *(p[5]) 1,先说说一般规律。 int *p;(p 阅读全文