操作一个结构数组
struct mmsstruct{char a;int *b;};class:private:
    msstruct arr[5];一个类:
pop:弹出第一个
shift:弹出最后一个
push:从最后进,如果满5个就不要插入了,就return;多个进程访问时临界或者互斥或者信号或者事件都行.

解决方案 »

  1.   

    lyg_zy(学无止境,宁静致远)
    顶,会,没时间给你写。
    =========================我顶你个肺哟........   郁闷了....
      

  2.   

    我自己也会写,我只是想了解,这个结构数组把一个元素弄成空是怎么弄?比如arr[5]本来有元素,我出栈,怎么把它清掉? 而且怎么判断是空?
    还有.申明的时候只是写msstruct arr[5];那在类构造的时候该怎么给这个数组开空间?开多大?我只要知道这些就够了,类我自己会写.  谢谢,请帮我解答一下.
      

  3.   

    类给arr[5]数组分配空间的时候,分的是5*sizeof(msstruct )。
    把arr[1]弄成空的,可以这样写吧:arr[1] ={}.不知道是不是啊
      

  4.   

    谢谢楼上的, 分全给你!我自己已经写出来了.delete之后让指针等于NULL,再判断是不是NULL就OK了.