下面程序的输出结果是()char str[]="ABC",*p=str;printf("%d\n",*(p+3));
A. 67
B. 0
C. 字符'C'的地址
D. 字符'C'
若已定义int a=5;,则对语句(1)int *p=&a;和语句(2)*p=a;的正确解释是()
A. 语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值
B. (1)和(2)语句的执行结果,都是把变量a的地址值赋给指针变量p
C. (1)在对p进行说明的同时进行初始化,使p指向a;(2)将变量a的值赋给指针变量p
D. (1)在对p进行说明的同时进行初始化,使p指向a;(2)将变量a的值赋予*p