結構型的陣列的引用 C

2025-05-10 07:20:14 字數 3027 閱讀 2325

1樓:網友

本來我看到的時候 1個回覆的都沒有。

結果忙了一會 。搶不到沙發了。。。

給分吧。。。兄弟。。

using system;

using ;

using ;

using ;

namespace mytest

class program

static void main(string args)score s = new score[5];

for (int i = 1; i <=5; i++)"請輸入第" +i + 名學生學號:")

s[i-1].stuid=;

請輸入第" +i + 名學孫山碰生成績:"則談);

s[i-1].score =

請輸入要查詢的學號");

string temp = ;

for (int i = 0; i 《唯衫 ; i++)if (

成績為:" s[i].score);

break;

public struct score

public string stuid;

public float score;

2樓:網友

using system;

using ;

using ;

using ;

public string stuname;

public float score;

struct students

public student studs;

public students(int count)studs = new student[count];

public student this[string name]getfor (int i = 0; i < i++)if (studs[i].stuname ==name)return studs[i];

return new student();

class program

static void main(string args)"輸入蔽昌大消學生數");

int count=

students studs = new students(count);

for (int i = 0; i < count; i++)student stu;

學員"巨集仿扒+(i+1)+"姓名");

學員" +i + 1) +分數");

stu;輸入學員姓名");

student stufind = studs[;

關於c#中陣列是引用型別的問題

3樓:網友

static void setvalue( taskclas task)

你這個函式里面 = 2,和不是被註釋了嗎?去掉註釋。。

你要輸出。 "");

");你是要修改cla1的值。但是你沒有地方為cla1重新賦值。

引用型別是表示可以用位址傳參。

4樓:網友

static void setvalue(ref taskclas task)

setvalue(ref cla1);

這樣可以不?不知道什麼引用型別,ref表示位址傳遞,我見過的能在方法裡改變又不用寫ref關鍵字的都是物件型別,control類的,其他的沒有見過。

c#陣列有幾種寫法

5樓:網友

c#陣列有4種寫法。

第一種:arri=new array();

arri[0] = new array("username1","0","609");

arri[1] = new array("username2","609","610");

arri[2] = new array("username3","609","611");

第二種:arrii=new array(

new array("username1","0","609"),new array("username2","609","610"),new array("username3","609","611")

第三種:arriii=;

arriii[0] = new array("username1","0","609");

arriii[1] = new array("username2","609","610");

arriii[2] = new array("username3","609","611");

第四種:arriiii=[

username1","0","609"],"username2","609","610"],"username3","609","611"]

6樓:網友

第一種:arri=new array();

arri[0] = new array("username1","0","609");

arri[1] = new array("username2","609","610");

arri[2] = new array("username3","609","611");

第二種:arrii=new array(

new array("username1","0","609"),new array("username2","609","610"),new array("username3","609","611")

第三種:arriii=;

arriii[0] = new array("username1","0","609");

arriii[1] = new array("username2","609","610");

arriii[2] = new array("username3","609","611");

第四種:arriiii=[

username1","0","609"],"username2","609","610"],"username3","609","611"]

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

將a suba new a 10 改為 a suba 10 即可.此處 a 代表型別,suba代表變數名 類似int arr 10 寫成 int 10 arr 明顯錯誤 c 中結構體如何定義?結構體的成員中含有陣列 struct b 程式呼叫時 採用 b ab ab.suba new a 10 的方...

c語言陣列的下標,C語言陣列的下標

樓主你好。注意a是常量,不要被別人誤導了。實際上a是陣列名代表陣列的首地址 注意雖然陣列名和指標都代表地址,但是陣列名不是指標,指標是變數,這個a是常量,可以叫指標常量 而i實際上可以看做陣列中的元素距離陣列首地址的偏移量 距離 a i 就是取距離陣列首元素距離為i的陣列中元素的值,也就是a i 了...

C引用的問題,一個 C 引用的問題

using system using system.text 然後 int i encoding.defalt.getbytes strtmp length using system using system.collections.generic using system.componentmod...