-2

isPowerof(2)予想されるmain()原因で); エラー...これの何が問題なのですか?

#include<stdio.h>

#define isPowerof2(n)  (!(n & (n-1))

int main(){
    int n,p;
    clrscr();
    printf("\nEnter the number to be Checked:");
    scanf("%d",&n);
    isPowerof2(n);
    printf("%d",p);

getch();
}
4

2 に答える 2

3

もう1つ括弧がありません:

#define isPowerof2(n)  (!(n & (n-1)))
                                    ^

補足: マクロを使用する必要がない場合は、代わりに関数を使用してください。

于 2013-10-07T16:41:34.253 に答える