在C語言中,int 3是什麼意思啊 求指教,求指教

2021-03-12 09:34:49 字數 1885 閱讀 1393

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 宣告有符號型別變...