1. void+load在c語言中是什麼意思
void load()
這代表一個函數,函數名是 load,函數沒有返回值。
2. c語言user *user::load(user *head)解釋
這是一個user類的成員函數,名字為load。
其返回類型為
user
*
類型,一個user類的指針,
其參數為
user
*
類型
user是一個類。::是類域作用符,表示load是user類中的一個成員。
3. C語言中為什麼caocun()中的fopen函數用的是「wb」方式,而導入load()函數中的fopen函數用的是「rb」
wb是二進制寫文件 write binary
rb是二進制讀文件.
方向不同.
load是從文件中讀出來 所以是rb
而caocun是把數據寫到文件裡面 是wb
4. c語言中head=load(fname);是什麼意思啊
head 通常應該是指頭指針 ,load()是個函數,fname是load函數的實參, 函數load()的返回值類型應該是一個指針。
所以 head=load(fname)的意思是: 將 函數load(fname)的返回值賦給head。
5. C語言想問一下導入函數load()里feof(fp)=0的含義以及return(i-1)為什麼要返回i-1,在線等急急急
feof(fp)函數測試文件fp是否已經讀到末尾,不是則返回0,是則返回非零。
}while(feof(fp)==0); 這句的意思是,如果文件沒到末尾(feof(fp)返回0),繼續做循環。
i-1的意思是,當fread(&stu[i],sizeof(struct student),1,fp);讀到文件末尾,它會返回且不讀取位元組,但是下一句i++還是執行了,所以多算了一個位元組,因此要減回來。
6. c語言 int flage=load() 我本來只是想取它的返回值 但是好像這么寫 等於也執行了這
是的。
調用load()函數並執行完畢,才會有返回值,然後才能賦值給flag。
7. 這個C語言中,load函數里if(feof(fp))語句好像沒什麼作用啊,那為什麼要加上這個啊,求指教,謝謝!
if
(fread
(&stud[i],
sizeof(struct
Student_type),
1,
fp)
!=
1)
見下面說明:如果返回值與count不相同,則可能文件結尾或發生錯誤。
count=1,所以要與1比較。
函數原型
size_t
fread
(
void
*buffer,
size_t
size,
size_t
count,
FILE
*stream)
;
參
數
buffer
用於接收數據的內存地址
size
要讀的每個數據項的位元組數,單位是位元組
count
要讀count個數據項,每個數據項size個位元組.
stream
輸入流
返回值
實際讀取的元素個數。如果返回值與count不相同,則可能文件結尾或發生錯誤。從ferror和feof獲取錯誤信息或檢測是否到達文件結尾。
8. 在C語言中 int load()函數是什麼意思
load函數並不是系統函數,是一個自定義的函數
int load()意思即是:load這個函數的返回值類型必須是int(即整數)
9. c語言中,systick->load是什麼意思
->的意思是用指針調用對應的成員,現即調用systick指向的那個對象的load的數據成員