Loading

摘要: 二维数组与数组指针之间的关联 思考起点: 如何通过指针来读取数组内局部数据? 1.使用小数组来截取大数组 int main() { int a[8]={1,2,3,4,5,6,7,8}; int b[2]={}; b = a; printf("%d\n",b[0]); return 0; } err 阅读全文
posted @ 2020-11-29 19:55 流缘飞雨 阅读(152) 评论(0) 推荐(0)
摘要: c整形数组汇编解释 初始化 (定义时赋值后才会初始化) int example[2][5]={}; movq $0x0,-0x30(%rbp) movq $0x0,-0x28(%rbp) movq $0x0,-0x20(%rbp) movq $0x0,-0x18(%rbp) movq $0x0,-0 阅读全文
posted @ 2020-11-29 16:30 流缘飞雨 阅读(99) 评论(0) 推荐(0)
摘要: c动态参数实现 标准库stdarg.h 下面出自 vadefs.h typedef char* va_list; #define _ADDRESSOF(v) (&(v)) #define _INTSIZEOF(n) ((sizeof(n) + sizeof(int) - 1) & ~(sizeof( 阅读全文
posted @ 2020-11-29 11:01 流缘飞雨 阅读(451) 评论(0) 推荐(0)
摘要: for语句的构成 初始语句 条件跳转语句 变条语句 执行语句 c源码 for(i=0;i<5;i++){ int a =2; } 汇编 1 movl $0, -8(%rbp) 2 jmp .L4 3.L5: 4 movl $2, -4(%rbp) 5 addl $1, -8(%rbp) 6.L4: 阅读全文
posted @ 2020-11-24 16:26 流缘飞雨 阅读(213) 评论(0) 推荐(0)