1樓:匿名使用者
c語言的bai規則要求必須指定第du2維的元素zhi個數,例子中只dao指定了第專1維
可以考慮修改屬成
int x[4][3]=,,,};
或者int x[3]=,,,};
2樓:匿名使用者
這樣bai是不合
du法的
zhi你可以dao有兩種內初始化
容1 int a[3]=;
2 int x[4][3]=,,,};
3樓:冷眼
應該是int x[4][3]吧
4樓:匿名使用者
錯的,下面bai才是對的du
int x[3]=,,,};
編譯器知道本來就zhi知道大{},有幾個dao小括號,所以行專數就知道了,但是列數
屬不知道,你那樣肯定很報錯的。
5樓:匿名使用者
#include
using namespace std;
int main()
,,,};
for(int i = 0; i <4; i ++)printf("\n");
}return 0;
}參考一下,
復int[4] 是c++不允許
制的,必須指定陣列的一維二維大小。還有你的第 定義3個元素,其他的定義4個元素。
下列二維陣列定義為什麼錯了。 int x[2][3]={1,2,3,4,5,6}
6樓:法ke優切克鬧
你可以理解{}就是一個陣列,而你定義的二維陣列,你用一維陣列去初始化,這樣就報錯啦
int x[2][3] = ,}這樣就對了。電腦很笨的,不知道你6個元素是要這樣放。
7樓:物聯網的海角
這個二維陣列是正確的,沒錯
為什麼int a[]={1,2,3,4,5}是對的,而int*p={1,2,3,4,5}是錯的?求解釋
8樓:匿名使用者
int a=實際上是bai用初始
化空間du後,分配給a ;int*p這個定zhi義根據daoansi c++的規定p為指標,必須內顯式為其分配空間,否則容p指向的未知不定。
二者的差異是ansi/iso c++規範決定的。
9樓:
前面定義的來整型陣列,沒錯;
第二個自定義的是一個整型指標變數,但是你給它初始化了5個值,而它只能指向一個整型的變數,所以編譯錯誤;
你可以這樣定義:
int a=;
int * p =a;
10樓:滬上新視界眼科
個人看法:誤解bai了指標和
du陣列的關係!數
zhi組int a和指標 int *p中,daoa和p是可以賦值的回!即p=a成立。但是,答不準確的說,int a代表的是一個起始地址,這個地址儲存在a中;int *p代表的是一個整形變數!
不能用{}賦值。
11樓:匿名使用者
int a;
int *p = &a; //宣告一個指標後面是要跟一個地址的。
指標有指標的初始化方法,陣列有回
陣列的,要牢記,不能混淆答
你可以參考這個
12樓:匿名使用者
第一個int a說明a是一個陣列,裡面存放的是整形變數,而第二個int *p說明p是一個指向整形變數的指標,只有一個整形空間,準確的說這二個定義時所擁有的記憶體空間就不相同。
13樓:匿名使用者
對陣列來說,這樣的初始化是對的,但對指標來說,它初始化的是地址,舉個例子 char * p=「string」,它不是指的是* p=「string」,而是p等於這個字串的首地址 。
14樓:匿名使用者
*p為指標,p中儲存的是地址,你為地址初始化陣列元素顯然是不正確的
15樓:匿名使用者
前面是 int型別的陣列 當然無錯
後面你是想表達 指標型別? 那你後面大**裡面又是int··
用為什麼?為什麼?為什麼?為什麼造句
答 bai為什麼造句 1 你明 du明知道今天降溫,zhi為什麼dao不專多穿點衣服?2 你為什麼不去上體育課,說說屬理由吧!3 你為什麼不接受大家的意見,難道大家說得不對嗎?4 這是新出的 十萬個為什麼 你快買吧,不要躊躇了。5 不知為什麼,小剛近來情緒有些低落。6 老師責問王明為什麼沒來上課。7...
為什麼啊,為什麼啊,為什麼為什麼啊?
其次要明白交社保的錢分為個人部分和單位部分,即使個人自費交的社保,也分為這兩個部分,值得注意的是,退的社保都是個人繳費部分,並且會根據個人繳費部分的金額支付相應的利息,一般來說退社保並不划算,尤其是個人全額交保費的,更不划算。社保斷繳後以前所繳的錢不會白交,但是斷繳後,影響最大的是養老保險和醫療保險...
為什麼為什麼為什麼?為什麼明明是我提的分手現在卻是我很難受我不想分開
看你的名字你應該是個女孩吧 前幾天我剛失戀了.我是男孩 我在國外她在國內.我們交往到分手的那一天 有1年3個月了.5個月前我來到阿根廷.我相信過她說的 她會等我.可是還是分手了.原因是什麼 她不告訴我.我只是知道她有男朋友了 而且那男的比她大4歲.我好難過.好難過.她真的讓我很傷心.既然你很愛他.卻...