1樓:匿名使用者
給二維陣列中的int[3],[4]賦值3。
2樓:金色潛鳥
int 是保
來留字,用來 宣告 變數型別,不源
允許作 陣列名字。
下面允許
int x[5][5], knt[5][6]; // 宣告 2個 整型 2維 陣列
x[3][4]=3; // 給 x 陣列 的 一個 元素 賦值knt[3][4]=3; // 給 knt 陣列 的 一個 元素 賦值
3樓:老戴在此
這個應該是漏了什麼陣列變數名吧,如果是int num[3][4] = 3;
個人的理解是這個是給陣列num【】【】的第3行第4列的元素賦值3,陣列的訪問順序先行後列
4樓:度娘好淘氣
你寫bai的的合法嗎?定義陣列時你能這du麼賦值嗎?
要是賦zhi值dao的話,也得int a[3][4]=;這樣a[0][0]為
3,其餘元素初版始化為0
你執行下權,沒錯???!!!
int a[3][4]是定義a是二維陣列,=3賦值是給誰賦值啊?
5樓:麒麟也涅槃
二維陣列的第四行第五個數被賦值為3
6樓:孑然一生流浪
你有可能看錯了吧,無論是c.c#還是c++都沒見過這樣子的
c語言中 int a[3][3]={{1,2},{3,4},{5,6}}
7樓:匿名使用者
int a[3][3]=,,}
不就是定義了一個復
制3*3的陣列,然後對他進行初始化,可以對全部元素初始化,也可對部分元素初始化,沒初始化的預設為0;
第一行1,2,0
第二行3,4,0
第三行5,6,0
。。。這不是陣列基礎麼。。。
簡單的說,就是定義了一個陣列,並初始化了,和int a=3;是一個道理。
在c語言中,(*p)[3]和*p[3]有什麼區別?
8樓:非常可愛
定義的不同:
1、*p[3] 這個是一個指標陣列,它所代表的意思是每一個元素都相當於一個指標變數;
例:int a=10,b=20,c=30;
int*p[3]=;
2、(*p)[3] p是一個指標變數,表示指向含有3個整型元素的一維陣列;
例:int a[3]=; 那麼p就是指向這個陣列a的指標;
int(*p)[3]=&a; // 這裡賦值一定要用取地址符號,也就是取陣列a的地址。
擴充套件資料
定義方法:*指標變數名即*p
這個p一般指向的一維陣列的首地址,即p=a,或者p=&a[0];p,a,&a[0]均指向同一單元,它們是陣列a的首地址,也是0號元素a[0]的首地址。p+1,a+1,&a[1]均指向1號元素a[1]。類推可知p+i,a+i,&a[i]。
main()
pa=a;
for(i=0;i<5;i++)}
9樓:匿名使用者
(*p)[3]是說p指向一個二維陣列,陣列列數為3列,行數不定,比如int a[5][3];
p=a;所以p是一個二維陣列指標。
而*p[3]呢是一個指標陣列,即p[0],p[1],p[2]分別都是一個指標,如int *p[3];
int a[3],b[3],c[3];
p[0]=a;p[1]=b;p[2]=c;
這樣可以理解麼
10樓:匿名使用者
前者是行指標(一個指標能指向一行),後者是一個存放指標型別資料的陣列。
c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?
extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案的int a變成289了...
c語言中,tj是什麼意思啊,c語言中,tisj是什麼意思啊
i 是先呼叫i的值,然後i自加1 若i 2,i 3 t i s j 是將陣列s i 的值賦給t i 然後i,j 在自加 c語言中i 和j 分別是什麼意思?i 的意思是i 1 1 和j 意思一樣,j 就是j j 1 擴充 i,也是i i 1,i 是先執行,後計算 i是先計算,後執行 比如int i i...
c語言中是什麼意思c語言中x是什麼意思
在c語言中,x代表的意思是按位取反的意思。將x按位取反 比如x 10101010b。那麼 x 01010101b。還要注意,在c語言中,還有邏輯取反符號 x 的返回值只有0和1兩種。如果x為0,則!x 1。如果x不等於0.則!x的返回值為0。擴充套件資料 c語言關鍵字。signed 宣告有符號型別變...