问题

有以下程序

#include <stdio.h>

main()

{ char c1,c2;

c1='A'+'8'-'4';

c2='A'+'8' - '5';

printf("%c,%d\n",c1,c2);

}

已知字母 A 的 ASCII 码为 65 ,程序运行后的输出结果是

A)E,68

B)D,69

C)E,D

D) 输出无定值

参考答案
您可能感兴趣的试题
  • 有以下程序#include void fun(int p){ int d=2;p=d++; printf(%d,p);}main(){ int a=1;fun(a); print
  • 以下函数 findmax 拟实现在数组中查找最大值并作为函数值返回 , 但程序中有错导致不能实现预定功能#define MIN -2147483647int findmax (int x[],int
  • 有以下程序#include main(){ int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf(%d,%d,%d,%d\n,m,n,*p,
  • 若有定义语句: int a[4][10],*p,*q[4]; 且 0 ≤ i<4 ,则错误的赋值是A)p=aB)q[i]=a[i]C)p=a[i]D)p=&a[2][1]
  • 有以下程序#include #include main(){ char str[ ][20]={One*World,One*Dream!},*p=str[
  • 有以下程序#include main(){ int a[ ]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){ case 0:switch(a[i]%