1
#include "stdafx.h"
#include<stdio.h>
int aarray[]={1,2,3,4,5,6,7,8};
#define SIZE (sizeof(aarray)/sizeof(int))
int main()
{
printf("%d\n",SIZE);
if(-1<=SIZE)printf("1\n");
else printf("2\n");
return 0;
}
爲什麼打印2? SIZE是8,它大於-1,所以它應該打印1。但爲什麼打印2?請幫助我理解。使用宏中的c
謝謝sidyll和cnicutar。 – Angus