當我編譯下面的代碼時,Visual Studio顯示C4477的警告。爲什麼這個警告是由visual studio產生的?我該如何解決這個問題?Visual Studio 2015中的警告C4477
警告:警告C4477:「printf」式:格式字符串「%d」,需要類型「詮釋」的說法,但可變參數參數1有因爲使用不正確鍵入「詮釋*」
#include <stdio.h>
int main(void) {
int num = 0;
int *pi = #
printf("Address of num: %d Value: %d\n", &num, num);
printf("Address of pi: %d Value: %d\n", &pi, pi);
return 0x0;
}
'%d'需要一個'int'參數。要打印指針,請使用'%p'。請閱讀'printf'的手冊頁或搜索「printf格式字符串」! – Olaf