关于isalpha()函数返回值的问题
为什么isalpha()函数判断一个字符型变量,当变量为字母时返回值是256而不是1呢
#include "string.h"
#include "ctype.h"
#define MYALPHA(C) isalpha(C)
main(){
char a;
int i;
scanf("%c",&a);
i=MYALPHA(a);
printf("isalpha=%d\n",isalpha(a));
printf("i=%d\n",i);
system("pause");
}
这是代码,有什么问题吗?