C语言
gaosiniquanjia
这个作者很懒,什么都没留下…
展开
-
彻底攻克 函数指针
int (*(*(*func)(int *))[5])(int *); 实际当中,需要声明一个复杂指针时,如果把整个声明写成上面所示的形式,对程序可读性是一大损害。应该用typedef来对声明逐层分解,增强可读性,例如对于声明: int (*(*func)(int *p))[5]; 可以这样分解: typedef int (*PARA)[5]; typedef PARA (*func)(int *); 参考: (57条消息) 彻底攻克C语言指针_奋斗的小虾米的博客-CSDN博客 ——————转载 2022-05-26 18:01:32 · 129 阅读 · 0 评论 -
C语言小知识点
#include <stdio.h> int array[10] = {1,2,3,4,5,6,7,8,9,10}; int main() { void p = &array; p = p + 8; printf("%d \n",(int *)p); } 输出结果: 3 结论分析: void * 的步长是1个字节 #include <stdio.h> int array[10] = {1,2,3,4,5,6,7,8,9,10}; int main() { int *p =原创 2022-03-03 15:12:57 · 287 阅读 · 0 评论