(編譯後的報錯/警告記錄)implicit declaration of function ‘memset’

一步到位,不看流程

memset第一個參數是void * 類型,我用的是char類型
1.使用強制轉換
2.需要包含include <string.h>

警告

使用memset後警告 implicit declaration of function ‘memset’ [-Wimplicit-function-declaration
在這裏插入圖片描述

原因

memset()函數原型是extern void *memset(void *buffer, int c, int count)

第一個參數是void * 類型 我用的是char類型

過程

使用強制轉換後依舊警告在這裏插入圖片描述

解決

需要include <string.h>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章