c結構體中如果含有其他結構體陣列怎麼初始化?求大神指教

2021-04-18 18:05:56 字數 912 閱讀 999

1樓:諸葛仲大

將a suba=new a[10];

改為: a suba[10]; 即可.

此處 a 代表型別,suba代表變數名 (類似int arr[10] , 寫成 int[10] arr 明顯錯誤)

c#中結構體如何定義?結構體的成員中含有陣列

2樓:

struct b

;程式呼叫時:採用 b ab; ab.suba=new a[10];的方式。

3樓:陽光的雷咩咩

結構體的成員定義bai裡du不能直接賦值,也就zhi是等號後的應該移除dao,在你後面內例項化整個結構體以後,再容對study_data[n].input=new double[50] 其他成員類似。順便說下其實用class簡單得多。

c#中如何定義一個結構體陣列,怎麼賦值使用

4樓:匿名使用者

public struct gnss

;gnss gnss = new gnss[24];

gnss[0].lon = "sss";

在你原有的結構體裡面加上關鍵字internal、public就可以了,自己寫的話最好使用internal

建議這樣使用:

listlg = new list();

gnss gns = new gnss();

gns.lon = "hello";

lg.add(gns);

console.writeline(lg[0].lon)這樣編輯、刪除、新增比較方便

5樓:

1.下面是定義一個

結構體struct hsi

class test2

c 中結構體是什麼?有什麼用,c 中的結構體是用來幹嘛的 能解決什麼問題

在c語言中,可以定義結構體型別,將多個相關的變數包裝成為一個整體使用。在結構體中的變數,可以是相同 部分相同,或完全不同的資料型別。在c語言中,結構體不能包含函式。在物件導向的程式設計中,物件具有狀態 屬性 和行為,狀態儲存在成員變數中,行為通過成員方法 函式 來實現。c語言中的結構體只能描述一個物...

c語言關於結構體的小問題,C語言關於結構體的小問題

在f函式中s是一個臨時的變數,它隨著f的呼叫而產生,隨著f的結束而消失,你這裡的交換只是在f中臨時調換了p指向的地址,並沒有改變p指向地址的記憶體中的內容,要想改變裡面的內容就要解指標,給具體存放資料的記憶體賦值,例如p 1 s 1 等等.這很簡單啊,陣列下標從0開始,s 1 是第二個 輸出結果當然...

c 中new結構體的問題,c 中new一個結構體的問題。

這是個引數匹配的問題。你的test函式的引數是一個指標陣列,陣列的每個元素是指向stu結構體的指標,而你在呼叫test函式時,你傳進去的引數一個指向結構體陣列的指標,他們的型別不匹配,你只要將test函式的引數中的 去掉即可,即改為void test struct stu s 因為引數型別不匹配。將...