下面程序的运行结果是______。 #define N 10 #define s(x) x*x #define f(x) (x’x) main() { int i1,i2; i1-1000/s(

admin2009-01-15  24

问题 下面程序的运行结果是______。
   #define N 10
   #define s(x) x*x
   #define f(x)  (x’x)
   main()
    {
       int i1,i2;
       i1-1000/s(N); i2=1000/f(N);
      printf("%d  %d\n",i1,i2);
    }

选项

答案1000 10

解析 首先将程序中的宏替换掉,两处的宏替换后分别为 i1=1000/10*10和i2=1000/(10*10),即i1=1000, i2=10,所以最后输出的i1和i2的值分别为1000和 10。
转载请注明原文地址:https://jikaoti.com/ti/u0S0FFFM
0

相关试题推荐
最新回复(0)