搞不懂C語言 指標的意義

2021-09-26 02:08:48 字數 717 閱讀 9342

以下是c#中的指標用法,c語言的指標除了可以隨意讀取記憶體之外,不知道有啥好處,我把指標比喻成陣列下表。

而記憶體就如一條超級大的陣列。

我真的越來越 搞不懂指標的意義,處了可以越界有啥好處了。

mystruct struct=new mystruct();

mystruct  refmystruct = ref struct;

這樣完全可以取代指標了.

那麼 refmystruct 間接操作 struct 。

如果無需struct 了。

就指向 其他 mystruct 的 物件。

就如給 物件 起 了乙個 別名一樣。

但有必要那麼多別名嗎。

我反而覺得類名就應該增加 別名的需求。

如   car>,electric>>  newestcar= new  car>,electric>> ();

這麼長的類名確實讓人不爽。經常問著到底是什麼呢。 我認為這樣的型別才應該來個別名 。

#declare typename: newestcartype = car>,electric>> ;

newestcartype newestcar=new newestcartype ();

#undeclare

如果是我 就會發明上述語法的了。

搞不懂的暴搜

暴搜優化.分析 令第 i 種裝備的數量為sum i 顯然如果 sum i 不為 0 那麼這種裝備必選一件,在這時需要考慮的總方案數為 max sum i 1 其中 sum i 50。最壞情況下所有 sum 的值都相同,令它們都等於 k,則方案數為 kn k 當 k 取 3 時取到最大值 3n 3 在...

UDPClient 的奇特現象,實在搞不懂

我有個專案,設計了乙個udp服務端。是通過udpclient 的乙個例項 同一埠 提供收發服務。當專案上線測試後,奇怪的現象發生。如果重啟過伺服器的話,伺服器可以執行一段較長時間無異常。但一段時間之後,奇怪的事情來了。1 例如之前有a b c等n個客戶端已經連線到服務端,服務端一直持續為它們 提供服...

gcc 與 g 的不同點 搞不懂

一段 如下 void buff buff malloc len snprinf char buff,len,num is d len mq send mqd,buff,len,prio g 使用錯誤如下 yunlong ubuntu code mq g o mqsend mqsend.c lrt m...