static STACK_TYPE stack[STACK_SIZE];
这个声明的含义是什么? 这是在C和指针一书中用静态数组实现栈的事例,STACK_TYPE应该是一个指针,但是这句话应该怎样理解呢?求前辈解答
这句话可以分开看, static表示静态,然后我们我看到statck[STACK_SIZE],看到中括号,表示这是个数组,长度为STACK_SIZE,然后才看一下存储的是什么,数组前面是STACK_TYPE,则表示存储的元素都是STACK_TYPE类型。这句话只是一个统称方法。希望采纳
最近看C陷阱看多了,有点短路,原来这个问题这么简单的,把STACK_TYPE 换成int 或char 就很容易理解了,谢谢耐心解答
声明一个数组,数组名叫stack,该数组的大小为STACK_SIZE,数组里存放的元素类型为STACK_TYPE