有以下程序:#include #define N 5#define M N+1#define f(x) (x*M)void main(){ int i1,i2;i1=f(2);i2=f(1+1);printf(“%d %d\n”,i1,i2);}程序的运行结果是( )。
A. 12 12
B. 11 7
C. 11 11
D. 12 7
# define SQUARE(X) X*Xint main(void){int ret = 0;ret = SQUARE(3 + 1);printf("square = %d\n", ret);return 0;}打印的结果是
请通过代码实现下面内容1.定义一个新类型T(结构体类型),结构体内容包一个整数类型变量g,一个char类型变量h。2.定义T类型变量c,让他其中的整数g赋值为7,h赋值为字符k。3.定义T类型的指针pt,让它连接变量c。4.通过pt修改变量c的整数部分为18。
以下程序:struct tem{ int n;char ch;};main(){struct tem mt={5,’a’};printf(“%c\n”,mt.n + mt.ch);}执行后输出结果是_______。
A. g
B. a
C. d
D. f