結構體成員陣列賦值?
1樓:聽不清啊
你把scanf("%f",(&s+i)->score[j]))這個語句改為:
scanf("%f",&(s[i].score[j]))
這樣試試。
2樓:aaa迪總
寫個初始化函式吧,把要初始化的東西封裝起來,呼叫這個函式完成初始化。
3樓:鑼滒煈葛煆
因為陣列賦值你的這個寫法是初始化定義時在才能這樣寫的 int a[3] = 這樣才。
4樓:鐵敢敢
給出一下**,其中使用strcpy函式,標頭檔案為#include。其用法為strcpy(字元陣列,需要拷貝的字串);#include
#include using
5樓:大偉說體育
結構體變數成員 字元 陣列 的 賦值 學習錯誤記錄。
結構體陣列定義和使用是什麼?
6樓:遊戲人生說遊戲
結構體是一種構造資料型別也稱複雜資料型別,由若干不同型別的變數資料組成。每個變數都是結構體的成員,每個成可以是基本資料型別,也可以是構造型別。
上面的**定義了乙個結構體,名字為由4個成員組成,分別為 name、num、score。注意大括號後面的分號;不能少。結構體變數結構體也是一種資料型別,可以用來說明變數。
stu就像乙個「模板」,定義出來的變數都具有相同的性質。也可以將結構體比作「圖紙」,消棚將結構體變數比作拿咐則「零件」,根據同一張圖紙生產出來的零件的特性都是一樣的。
怎麼學習c語言
乙個開發環境,例如turbo c 20,這個曾經佔據了dos時代開發程式的大半個江山。windows時代,用turbo c有感覺不方面,程式起來很吃力,並且拖放,更沒有函式變數自動感應功能,查詢參考資料也不方便。
建議使用visual c++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。
一本學習教程,現在c語言教材多如牛毛,但推薦大家使用《c語言程式設計》譚浩強主編 第二版 清華大學出版社,此書編寫的很適合初學者,並且內容也很精到。
除此以外,現在有很多輔助學習的軟體,畢竟現在是window時代了,學習軟體多如牛毛,不象我們當初學習。
只有讀書做題這麼老套。我向大家推薦乙個整合學習環境(c語言),裡邊的知識點總結和例程講解都非常好,還有題庫測試環境,據說有好幾千題,甚至還有乙個windows下的trubo c,初學者甚至不用簡唯裝其它的編譯器,就可以練習程式設計了。
結構體中的成員如果是字元陣列,有幾種賦值方式?
7樓:網友
1、宣告結構體變數時用字串常量初始化。
2、用scanf的%s輸入結構體變數的字元陣列成員。
3、用strcpy給結構體變數的字元陣列成員複製進內容。
結構體型別的陣列
8樓:手機使用者
乙個結構體變數中可以存放一組資料(如乙個學生的學號、姓名、成績等資料)。如果有10個學生的資料需要參加運算,顯然應該用陣列,這就是結構體陣列。結構體陣列與以前介紹過的數值型陣列的不同之處在於:
每個陣列元素都是乙個結構體型別的資料,它們都分別包括各個成員項。 定義結構體陣列和定義結構體變數的方法相仿,定義結構體陣列時只需宣告其為陣列即可。如。
student stu[3];//定義student型別的陣列stu
也可以直接定義乙個結構體陣列,如。
struct student
stu[3];
或struct
stu[3];
結構體陣列的初始化與其他型別的陣列一樣,對結構體陣列可以初始化。如。
struct student
stu[3]=,};定義陣列stu時,也可以不指定元素個數,即寫成以下形式:
stu[ ]=,,}
編譯時,系統會根據給出初值的結構體常量的個數來確定陣列元素的個數。
乙個結構體常量應包括結構體中全部成員的值。當然,陣列的初始化也可以用以下形式:
student stu[ ]=,,}//已事先宣告瞭結構體型別student
由上可以看到,結構體陣列初始化的一般形式是在所定義的陣列名的後面加上 =; 下面舉乙個簡單的例子來說明結構體陣列的定義和引用。
例對候選人得票的統計程式。設有3個候選人,最終只能有1人當選為領導。今有10個人參加投票,從鍵盤先後輸入這10個人所投的候選人的名字,要求最後輸出這3個候選人的得票結果。
可以定義乙個候選人結構體陣列,包括3個元素,在每個元素中存放有關的資料。
程式如下:#include
struct person//宣告結構體型別person
person leader[3]=;
定義person型別的陣列,內容為3個候選人的姓名和當前的得票數。
int main( )
cout<
#include
using namespace std;
struct person
int main( )
int i,j;
string leader_name;// leader_name為字串變數。
for(i=0;i<10;i++)
coutreturn 0;}
C語言關於結構體的問題,C語言結構體成員的引用問題
你要傳的是乙個陣列吧,直接這樣寫就行了 void show struct length pointer 使用時就可以按你那樣的直接取下標 point count 呼叫也不對 void show pointer 不知道這裡怎麼錯了,請大家講下 改成show pointer 就行了,還有你之前的定義st...
防彈少年團成員,防彈少年團成員資料
防彈少年團 bts 南韓男子演唱組合,由金南俊 金碩珍 閔玧其 鄭號錫 朴智旻 金泰亨 田柾國7名成員組成。2013年6月12日,發行出道單曲 2 cool 4 skool 同年11月14日,獲第5屆melon 盛典最佳新人獎。2014年1月,獲第28屆南韓金唱片 部門新人獎 第23屆high1首爾...
至上勵合各成員,至上勵合各成員資料?
至上勵合組合張遠資料 張遠檔案 聲線乾淨而溫柔 極具識別性 陽光開朗 沉著穩重 偶爾也有可愛撒嬌的一面 姓名 張遠 暱稱 小遠 豬崽 英文名 bird 貼吧id bird00711 民族 漢 出生年月日 1985年6月2日 星座 雙子座 血型 o型 身高 181cm 體重 60kg 出生地 安徽鳳陽...