iOS開發入門 ☞ C語言(標准函數、預處理)。本站提示廣大學習愛好者:(iOS開發入門 ☞ C語言(標准函數、預處理))文章只能為提供參考,不一定能成為您想要的結果。以下是iOS開發入門 ☞ C語言(標准函數、預處理)正文
返回類型是 void* 類型,void* 表示未確定類型的指針。C,C++規定,void* 類型可以強制轉換為任何其它類型的指針。
(提示:在C中void*可以不用強制轉換,但在C++中一定要強轉,否則編譯不通過報錯;便於程序能移植到C++中,建議養成強制轉換的習慣)
calloc()函數有兩個參數,分別為元素的數目和每個元素的大小,這兩個參數的乘積就是要分配的內存空間的大小。
如果當前內存段後面有需要的內存空間,則直接擴展這段內存空間,realloc()將返回原指針。
如果申請失敗,將返回NULL,此時,原來的指針仍然有效。可以使用realloc函數對用malloc函數分配好的空間重新分配,一般是擴大。
free(p); //釋放指針p所指的內存空間
2. 標准輸入輸出(1)控制台輸入輸出,可以接收用戶從鍵盤上輸入的數據
通過scanf("%*c");清除緩沖區。
(2)格式化輸入輸出
puts()可以輸出一個字符串,而且是自動換行。
printf()與puts
相同點:都可以輸出字符串
不同點:
printf()需要手動換行,可以多次輸出字符
puts()自動換行,只能輸出一次字符串內容