是陣列就會有bai長度限制的,你可du以用指標動態分配乙個陣列
例如:int * array;//定義指zhi針
int size;//陣列的大小dao
cin>>size;//輸入陣列大小
array = new int[size];//(c++的方式動態分配陣列)
array = (int*)malloc(size*sizeof(int));//(c語言的方式)
…delete array;// (c++的方式釋放動態空間)
free(array);(c語言的方式)
如果你想要乙個無限制的資料結構建議你使用鍊錶、
如果你非要用陣列,建議你使用向量vector,你可以參考《完美c++>>是一本經典教程
//指標可以當作陣列來用
#include
#include
intmain()
printf
("start reverse output:\n");
for(i=number-
1;i>=
0;i--
)free
(a);
//釋放記憶體
把sed當作命令直譯器使用
root sishen vim script.sed bin sed f 交換第一列和第二列 s 2,1,3 g 把整行內容放入 中 s 把developer替換為it manager s developer it manager 把manager替換為directory s manager dir...
C C 語言指標的強大用法之陣列當作指標使用
在訊息互動的結構體種,可能存在某些字段長度不固定,這時候我們很容易想到指標型別去實現這種功能,但是指標的增加玩玩會導致我們需要增加其記憶體的申請和釋放,而且 在我們呼叫memcpy進行拷貝的時候只能進行淺拷貝 至於深拷貝和淺拷貝的概念大家不知道的網上查下就明白了 這會帶來很多的不便。實際過程中,我們...
把路由器當作交換機使用。
之前為了鏈結家裡的多台電腦,都是把外部輸入的網線插在路由器的wan口,在路由器上設定靜態ip 或者動態獲取ip,家裡的電腦連路由器的lan口,dhcp自動獲取ip。兩天前,網路出問題了,原來外面提供服務的路由器壞了,連上去的電腦都無法自動獲取ip。換了路由器,好了。但昨晚我的路由器按之前方式使用,還...