高手指點c語言中intam和inta

2021-03-04 04:45:53 字數 1268 閱讀 3833

1樓:丁家宜大寶

如果有括號就代表a與*相結合表示a是一個 指標 陣列 如果沒有括號*a[m]=a[m][0]

a如果是一個二維陣列的話a[m]就為a[m][0]的地址 用*則是引用

2樓:記住一座城

第一個是指標,它指向有m個整型元素的陣列,第二個是陣列,每個元素是指向整型元素的指標。

3樓:谷歌三下也知道

前面那個是一維陣列,後面那個是指標陣列

c語言裡a/m*m和m*a/m有什麼區別

4樓:

因為a 和 m 都是int 型 所以 a/m結果也為int型 當a

5樓:桃花忍者

這裡面有整數運算問題,比如8*4/8結果自然是4,但是如果用4/8*8那結果就是0,因為int型的4/8=0

6樓:我·是誰是我

執行不出來還是執行的結果跟預想的不一樣

7樓:匿名使用者

m*a/m的時候 m*a可能會資料過大溢位了

c語言中 *c=&m和c=&m的區別

8樓:非彼爐

"&"是取址運算bai符,取變數在內du存單元中的首zhi地址dao,「&」取地址運算子的操作物件必須專是記憶體單元(如變數、數屬組元素等)。

「*」是間接訪問運算子,間接訪問指標所指向的物件,「*」運算子的操作物件必須是指標(地址)。因此:

*c=&m是把m在記憶體中的地址賦給c這個指標指向的變數c=&m是把m的地址賦給c這個指標

9樓:趙錢孫利

(1)若是在定bai

義中:語句 int *c=&m,m=4;

表示指標du變數c指向m的地

zhi址;

(2)若是在執

dao行中;

int m=6,n=10,*c=&n;

* c=&m;

則表示取內變數m的地址賦給容指標c所指物件n 的值即 n的值由10變為6;

而c=&m,則表示把變數m的地址賦給c

10樓:小睡黍

*c=&m是把m的地址賦給c這個指標指向的指標或數值變數

c=&m是把m的地址賦給c這個指標

c語言中結構體問題,本人菜鳥。求高手指教

typedef struct node linklist 相當於struct node typedef struct node linklist typedef的作用是重新命名 這段的意思就是把struct node重名為linklist linklist a 就相當於struct node a c...

c語言中的for語句和ni語句,C語言中的for語句和n i 語句

n 這種形式是字尾自增1運算,表示先使用n值,然後n n 1自增1 i這種形式是字首自增1運算,表示先對i進行i i 1自增1,然後再使用i值 如果是單獨執行這樣的語句,兩者沒有區別,如 for i 0 i 輸出0 9 與for n 0 n 輸出0 9 這兩者都會迴圈10次,沒有差別。而下面的語句 ...

c語言中aa和a的區別,C語言中d和f還有c有什麼區別

a 是 單個字元,a 是 字串就是多個字元的集合實際上,a 等價於 a 0 末尾還有字串結束符 c語言中 d和 f還有 c有什麼區別 c,後邊的引數當字元處理 d,後邊的引數當整數處理 f,後邊的引數當浮點數處理。d是int型資料的萬用字元 f是float型資料的萬用字元 c是char型資料的萬用字...