asmlinkage long sys_mycall(int n)
{
if(n%2==0)
return 1;
else
return 0;
}
调用代码是这样的:
#include<stdio.h>
int main()
{
int n;
printf("请输入一个数字:");
scanf("%d",&n);
if(syscall(345,n))
printf("这是一个偶数\n");
else
printf("这是一个奇数\n");
}
但结果是不管输入什么数字,都显示这是一个偶数?
怎么回事?怎么改?