wangyuans 发表于 2020-3-9 19:12:05

悄悄的问下问题

# define stacksize 100
typedef struct {
   elemtypebase;
   int top;//top为栈顶指针
}sqstack;
sqstack S;
上面的几行代码是老师上课PPT上面的,这里的int top,top是指针类型吗?如果不是,这里老师为啥注释一个栈顶指针
typedef struct {
   elemtype*base;
   elemtype*top;
}sqstack;
这几行代码是书上提供的,想问一下前辈们指针跟数组的关系?

ba21 发表于 2020-3-9 19:21:43

top 不是指针类型,可能老师是用top来形容指向栈顶。
指针跟数组内容太多,不是一两句说得完,出书都可以出几本。还是边学边理解吧。

wangyuans 发表于 2020-3-9 19:56:53

ba21 发表于 2020-3-9 19:21
top 不是指针类型,可能老师是用top来形容指向栈顶。
指针跟数组内容太多,不是一两句说得完,出书都可以 ...

谢谢回复

Draem 发表于 2020-3-31 09:40:13

这里的指针应该是指示作用的意思,也就是类似于数组下标,并不是严格意义上的可以独当一面的内存地址,是需要与数组名也就是指针搭配使用来充当“小指针”。
页: [1]
查看完整版本: 悄悄的问下问题