摘要: 1:指针数组:就是这个数组里面的元素全部是指针;即地址 如: int a[] = {1,2,3,4,5}; int *p[] = {&a[0],&a[1],&a[2],&a[3],&a[4]};//全部元素都是地址 2:数组指针: 指向数组的指针叫数组指针 int (*p)[4]; //数组指针也就 阅读全文
posted @ 2018-03-10 20:26 王默默 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 1.使用函数指针数组来实现计算器 2.通过函数指针变量来调用对应的函数 阅读全文
posted @ 2018-03-10 19:19 王默默 阅读(10913) 评论(0) 推荐(0) 编辑
摘要: 从上面来看;add函数参数入栈顺序 从左到右LInux 和Windows不一样 进一步发现,Pascal语言不支持可变长参数,而C语言支持这种特色,正是这个原因使得C语言函数参数入栈顺序为从右至左。 具体原因为:C方式参数入栈顺序(从右至左)的好处就是可以动态变化参数个数。 通过栈堆分析可知,自左向 阅读全文
posted @ 2018-03-10 16:51 王默默 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 函数名和数组名不允许修改其地址;因为是常量; 函数指针:返回的是函数的类型数据 指针函数:返回的是一个指针地址 函数名和数组名一样都是一个指针;即是地址 阅读全文
posted @ 2018-03-10 14:26 王默默 阅读(13561) 评论(0) 推荐(0) 编辑