![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统
文章平均质量分 59
Ryanw丶
.
展开
-
CSAPP - Bomb Lab
该lab还是花了不少时间去阅读汇编代码,在各种跳转中有些眩晕。通过使用gdb调试工具,查看反汇编代码,分析汇编代码和内存分布来找到解题答案。加强了对汇编语言的理解,寄存器的使用,栈空间的使用等。原创 2023-03-09 15:40:17 · 461 阅读 · 0 评论 -
彻底弄懂二维数组与指针
#include <stdio.h>int main(){ int a[2][3]; /* * &a * int (*)[2][3] * 数组的地址 */ int (*p1)[2][3] = &a; printf("%p\t%p\n", p1, p1+1); /* * a * int (*)[3] * 数组第0行的地址 (a = &a[0]) */ int (*p2)[3] = a; printf("%p\t%p\n", p原创 2021-10-07 22:55:53 · 325 阅读 · 1 评论 -
指针常量与常量指针的小问题
问题阅读以下代码,是否能正常运行?如果能,正常运行输出什么?如果不能,哪里有错误?#include <stdio.h>int main(int argc, char const *argv[]){ char *ptr1 = "hello"; char str1[10] = "world"; *ptr1 = 'w';// 错误 ptr1 = str1;// 正确,可以修改常量指针的指向 *str1 = 'w';// 正确,可以修改指针常量的指向内容 str1 = pt原创 2021-10-07 19:51:58 · 226 阅读 · 1 评论