C語言解釋STUDENT data,int len

時間 2022-05-16 09:00:07

1樓:匿名使用者

student *data: 結構體指標(每個元素都是乙個結構體),指標可以當陣列用,data傳遞的是首位址,

int *len: 整型指標,返回的是結構體資料的個數。

c語言 int len( )  求大神解釋

2樓:

int len()函式是用來計算字串的長度即包含字元的個數,並且函式返回字元長度個數,所以就可以比較了,其實這裡面寫的函式在string函式庫裡都有,呼叫就可以了!

3樓:

這個只是函式名稱,可以用其他的,但是不能是關鍵字。

糾正兩個錯誤,第一、scanf("%s",s1);要改成scanf("%s",&s1);,下面的對s2的輸入類似。

len(s1)相當與計數器,他的返回值代表你輸入的字串的長度。比如你輸入s1=i am a student.則返回值為15,注意是到student.

那個點的後面才是結束。比較的時候他已經是乙個值了。

4樓:匿名使用者

int len(char s)是取得傳入字串s的長度,比如字串s是"12345",那麼len(s)就是5。他的名字是隨便起的,只要符合函式名的規則就行(只能用數字,字母和下劃線,不能用數字開頭),不過一般都取乙個能表達這個函式意思的名字,便於理解,len也就是length的縮寫,表示長度。

所以在main中len(s1)>len(s2)就是s1的長度大於s2的長度。

5樓:匿名使用者

len是個函式,可以不用len,len是個反回字串長度的涵數。

6樓:匿名使用者

len函式用來求字串的長度

函式名不一定要用len,你可以任意定義

void shouzimu(student *data,int len){ char namee[len][name]; char temp[name]; int i ,j,k; for(i=0; 5

7樓:祜風

namee[i]=&data[i].name[0];

8樓:匿名使用者

namee[i]=data[i].name這句有錯誤,等號兩邊都是char型字串陣列的首位址,不能直接賦值。解決方案,用for語句,乙個乙個來賦值,要麼用strcpy.

c語言 inputdata什麼含義 5

9樓:志當存高遠

fopen函式呼叫如下:

fopen(「檔名」,「使用檔案方式」);

r:唯讀;

w:只寫;

r+:允許讀寫;

w+:允許讀寫;

a:向文字檔案末新增資料;

a+:向文字檔案末新增資料,允許讀;

rb:唯讀二進位制檔案;

wb:只寫二進位制檔案;

rb+:唯讀二進位制檔案,允許寫;

wb+:只寫二進位制檔案,允許讀;

ab:向二進位制檔案末新增資料;

ab+:向二進位制檔案末新增資料,允許讀;

c語言 int *a = (int*)malloc(n*sizeof(int)); 是什麼意思呀

10樓:天雲一號

int *a=(int *)malloc(n*sizeof(int)); 表示定義乙個int型別的指標變數a,並申請n*sizeof(int)個位元組(即4*n個位元組)的儲存空間。

malloc是在c語言中是乙個申請記憶體單元的函式。

函式原型:void *malloc(unsigned size);

功       能:分配size個位元組的記憶體空間舉例說明如下:

// 下面的定義方法是正確的

int *a=(int *)malloc(n*sizeof(int));  // 定義指標,並分配記憶體單元

*a = 4;  // 將值存入到指標a所指向的記憶體單元中// 下面的定義方法就會出錯

int *a; // 定義指標,沒有分配記憶體單元*a = 4;  // 此時系統不知道該將4存入到哪個記憶體單元(因為指標未指向具體的記憶體單元(此時稱該指標為野指標)),所以執行的時候會出錯(編譯沒錯)。

11樓:匿名使用者

動態分配記憶體給指標a,類似於分配a[n]大小的資料空間(n是常量時),只是這種方式下,n可以作為乙個變數執行時確定,較為靈活,但是也要相應執行free操作,否則會出現記憶體洩漏。

12樓:匿名使用者

定義乙個指標,為該指標分配乙個一塊n個int空間的記憶體

當然malloc還可能會返回null就是了

13樓:匿名使用者

sizeof(int)就是int型別占用的記憶體大小

c語言題解釋

唐麗梅 第一道題 第一行,是你定義下面程式多要用到的變數,int是整型,也就是說只能是整數,比如2 float型別,就是小數,比如2.3等,下面的scanf是讓你輸入數值的意思,括號後面有三個字母變數,也就是說你要輸入三個數字,分別賦給a,b,c printf是輸出你剛才的數值。解答完畢。第二道題意...

c語言求解釋

1全部兩個的 表示按位操作,就是乙個二進位制數把每一位都往左移動。如果它是int型的,普通電腦上一般就是4位元組,就是32個bit,就是 00000000 00000000 00000000 00000001 然後如果r 2那麼1 00000000 00000000 00000000 0000010...

c語言標頭檔案怎麼解釋,c語言中要引用標頭檔案時「」與 的區別!

傳統 c include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 inc...