c語言中average a,10 表示什麼意思

2021-04-18 12:06:24 字數 1487 閱讀 6024

1樓:匿名使用者

這是一個函式在一般用來表示求平均值的

2樓:匿名使用者

這個在程式裡好像都是表示求平均值的。。

c語言中函式形參是char (*a)[10],這是什麼意思??求教各位,謝謝! 5

3樓:匿名使用者

char(*a)[10] 說明該引數是一個陣列指標,該指標指向一個包含10個元素的陣列.

判斷方法: 注意優先順序, 的優先順序高於*,而()可用來強行優先.

char(*a)[10] 首先由*a知道這是一個指標,再有知道該指標指向的是陣列.

如果是char *a[10]

則首先由 知道這是一個陣列,再有char *知道這個陣列的內容是指標.

4樓:匿名使用者

char s[5][10];

char (*a)[10]=s; //這個表示a是指向一行有10個字元的行指標。a的型別與s一致,因此這兒可以賦值。

5樓:匿名使用者

那個是行指標。。。

舉個例子。。。

char str[3][10];

char (*a)[10];

str=a;

a指向str[0]的頭元素。。即str[0][0],a+1指向str[1]的頭元素。。。即str[1][0],以此類推。。。

話說指標的概念挺難的。。要好好琢磨。。。

6樓:

首先離a最近的的是×,所以a是一個指標

a指向的資料型別是char p[10]

a是一個指向有十個元素的char陣列的指標

7樓:asdf聽濤

char表示行指標所指一維陣列的資料型別,*表示其後變數是指標型別;10表示行指標所指一維陣列長度是10;

c語言中a /= 10; 和while (n!=0)分別是什麼意思

8樓:匿名使用者

a /= 10意思就是a=a/10 while (n!=0) (n!=0)是條件。意思就是當n不等於0時 執行下面中的語句!

9樓:匿名使用者

a%10的意思是a除以10求餘。第一次迴圈(a % 10) * (a % 10) * (a % 10)為個位數的立方。a /= 10為a除以10所得的商,下一迴圈再執行(a % 10) * (a % 10) * (a % 10)時就是為十位數的立方了;迴圈4次就是4位數的立方。

s+= 是累加的意思,將四個位的立方累加求和這樣解釋明白了吧

10樓:匿名使用者

a/=10; -> a=a/10;while (n!=0) -> 當n不等於0時執行語句

11樓:匿名使用者

a /= 10 //a=a/10n!=0//就是n不等於0為真

C語言中,sizeof和strlen都是表示字串長度的嗎

sizeof 計算的是資料在記憶體中存放的長度,單位是 位元組 可以對任何資料型別做運算,而且它是一個運算子 和 類似 當對字串計算時,包含末尾的 0 當對字元陣列操作時,返回的是陣列的總的長度,也就是當把陣列作為引數傳遞給sizeof時是不會退化的。strlen 計算的是字串的長度,單位是 字元 ...

C語言中for迴圈語句,c語言中for語句是怎麼用的

for 語句包括三個表示式,第一個和第三個可以省略,省略第一個的意思是在for之前已經對變數初始化,例如i 0 for i 5 i 和for i 0 i 5 i 意思相同 第三個省略的意思也很明顯,原來的i 可以在for迴圈語句中實現,例如 for i 0 i 5 i 和for i 0 i 5 i ...

c語言中for的用法,C語言語言中FOR的用法

你這些程式肯定是某些二流教科書上,根本就是誤導人。for後面語句 需要迴圈的 不管是一句還是多句都要加!因為加 比不加 讓程式表述得更加清楚!printf d x,y 不會報錯,printf是一個多引數的c函式,編譯的時候,printf函式本身並不知道 引號 中需要多少個引數,它只是按照順序從堆疊上...