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...