1樓:愛知識社群
樓主有點粗心了,初學者可以理解。
陣列的初始化:
int a=; 這種方式初始化,大括號裡寫了幾個元素那麼陣列裡就有幾個元素,相當於int a[3]=
int a[3]=; 這樣是將a中的所有元素初始化為0;
int a[4]=; 這樣是將a[0]初始化為1,a[1]初始化為2,其他的初始化為0
後面初始化的話可以這樣處理
int a[3];
a[0]=1;
a[1]=2;
a[2]=3;
但是如果你能一次性的給他初始化,那還是一次性初始化好,不然這樣寫多麻煩啊。
樓主還需要補充下c的語法知識,需要的話請留郵箱追問。
2樓:匿名使用者
你想做什麼?
你定義了乙個陣列a[3],
其實是a[0],a[1],a[2],
a[3]根本就不存在,
就算存在它也是乙個int型資料,
只能給他賦值a[3] = 某個整數;
這種形式只能在給a初始化的時候使用。
比如這樣是可以的:int a[3] = ;
3樓:嘉藍影月
int a[3]=; //這樣才是給陣列a[3]定義並且賦初值,進行初始化
printf("%a",a);
如果寫成你那樣,是先定義了乙個陣列a[3],然後第二步對他賦值,陣列的賦值只能對陣列元素單獨操作,不能對陣列整體操作。
int a[3];
a[3]=3;//這樣才算正確,這裡的a[3]表示的是陣列元素,意思是將陣列a裡面的第四個陣列元素a[3]進行賦值
printf("%a",a);
4樓:匿名使用者
你可以在定義的時候初始化,也就是int a[3]=;
你這相當於定義陣列之後賦值,不可以像你這樣給陣列賦值的,
如果先定義後賦值,則要寫成a[0]=1;a[1]=2;a[2]=3;
5樓:少君同學
陣列初始化只能在定義處進行,不能在其他地方
改為int a[3]=;
6樓:
當然錯啦!你給乙個陣列中的乙個具體單元,賦予了乙個陣列。
7樓:匿名使用者
a=;不要寫3,這樣只能給a[3]賦值
excel**公式為什麼第二行開始沒問題,第一行不對呢
8樓:匿名使用者
你要把你的檔案發上來才行啊,這樣沒辦法幫你
9樓:天生小草
檢查一下有資料格式有沒有問題,可能是部分資料是本檔案格式的。
有些文字資料設定成數值格式,但沒有重錄可能還是會被當成文字,可以重輸入一下或用同值替換來代替輸入。
還有檢查一下有沒有迴圈引用之類的錯誤。
10樓:匿名使用者
把你的公式貼上來看看吧
山行的第二句話寫什麼,山行的第二句話是什麼意思。
林喳喳 山行 遠上寒山石徑斜,白雲深處有人家。停車坐愛楓林晚,霜葉紅於二月花。白話譯文 彎曲的石頭小路遠遠地伸至深秋的山巔,在白雲升騰的地方隱隱約約有幾戶人家。停下馬車來是因為喜愛深秋楓林的晚景,霜染後楓葉那鮮豔的紅色勝過二月春花。山行 是唐代詩人杜牧創作的一首詩,此詩描繪秋日山行所見的景色,展現出...
第一行5 4 3 2第二行6 7 8 9第三行13 12
一 個數判斷 第一行1個,符合公式1 2 1 1 第二行3個,符合公式2 2 1 3,第 三 四行為5,7個,符合公式3 2 1 5,符合公式4 2 1 7,推出個數的通用公式表示式 n 2 1 二 每行收尾數判斷 1至4行收尾數分別為 1,4,9,16,符合公式 第一行序數1的平方,1,奇行為負,...
以下程式執行後第一行輸出第二行輸出
後面少了個 p1 3 是3元素int型指標陣列,經for i 0 i 3 i p1 i p 6 3 i 後存放的內容是 p1 0 p 6 即7的位址 p1 1 p 3 即4的位址 p1 2 p 0 即1的位址 p2是二級指標,它經p2 p1 2 指向了p1 2 的位址 p1 2 現在看輸出。輸出共有...