1. 程式人生 > >C++ 動態分配 結構體

C++ 動態分配 結構體

一、C語言中結構體與指標,參考如下:

二、C++與C語言不同的地方在於動態分配結構體

        C++推薦用new來代替malloc,delete來代替free

struct s_options *opts  = new struct s_options[8];//此時各元素為預設初始化值,例如int就是0
opts->label = "g"; 
(opts+1)->label = "s";
opts[0].label =  "g";
opts[1].label = "s";  
或者(*(opts)).label = "g"
 (*(opts+1)).label = "s"

         delete opts[ ]