
C++
文章平均质量分 60
lm_hao
这个作者很懒,什么都没留下…
展开
-
常用指针运算
常用指针运算 数据指针可以执行下面几种算数运算: 指针加上整数; 指针减去整数; 两个指针相减(不太容易理解); 比较指针。 引子 下面的计算结果应该为多少?想想再回答。 int a[5] = {1, 2, 3, 4, 5}; printf("value = %d\n", a-&a[4]); 指针加上整数 先看例子。 int vector[] = {28, 41, 7}; int *pi = vector; // pi: 100 printf("%d\n",*pi); // 显原创 2021-01-06 19:43:59 · 2189 阅读 · 0 评论 -
指针的引用*&应用场景
指针的引用引子指针的引用引用场景参考 引子 最近在写一个有关链表的操作例子,需要计算两个链表的数值之和,并完成链表后移操作,但是在调试过程中发现,自己编写的函数无法实现链表元素后移,每次都是计算的 Head List(即,总是指向ListHead头部)。对应的代码如下: //define a List struct. struct ListNode { ListNode(int x) : val(x), next(NULL) {} int val; ListNode * next;原创 2020-09-06 16:11:55 · 904 阅读 · 0 评论