永发信息网

c++中的指针问题,指针的使用带来什么意义?

答案:2  悬赏:30  手机版
解决时间 2021-12-20 18:11
  • 提问者网友:蓝莓格格巫
  • 2021-12-20 08:06
struct NODE
{
int content;
NODE* next;
};

struct STACK
{
NODE* top;
};

struct QUEUE
{
NODE* first;
NODE* last;
};

struct SORTLIST
{
NODE* first;
};
例如 STACK
为啥不用
struct STACK{
NODE top;
}
呢 而要用指针?有什么意义呢?
最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2022-01-22 05:57
在某些采用值传递的方式,被调函数对形参的修改不会返回到主调函数,不会修改实参的值.引用指针实现"引用传递",减少传递参数的开销,还可以直接对地址操作.实现动态存储管理.
全部回答
  • 1楼网友:走死在岁月里
  • 2022-01-22 07:07
解释一下int *const 和 const int*的区别: int *const: const修饰的是int*这个指针本身,所以是指针本身的值不能变,但是指针指向的值可以变 const int*: const修饰的是int*指针指向的值,指针本身可以变,但指针指向的值不能变 你可以把你的函数的定义和函数的调用的地方发出来,这样才好分析。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯