#include main(){int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%x\n",p);printf("%x\n",p+9提问是这样的,若一个int类型的变量占两字节,第一个printf语句输出194,则第二个printf语句输出的结果是多少?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 18:27:51

#include main(){int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%x\n",p);printf("%x\n",p+9提问是这样的,若一个int类型的变量占两字节,第一个printf语句输出194,则第二个printf语句输出的结果是多少?
#include main(){int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%x\n",p);printf("%x\n",p+9
提问是这样的,若一个int类型的变量占两字节,第一个printf语句输出194,则第二个printf语句输出的结果是多少?

#include main(){int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%x\n",p);printf("%x\n",p+9提问是这样的,若一个int类型的变量占两字节,第一个printf语句输出194,则第二个printf语句输出的结果是多少?
首先把数组a的首地址赋给了指针p,以十六进制输出,再继续以十六进制输出以首地址为基准地址加9的元素,也就是0.
很荣幸为您回答问题,祝您开心,生活愉快~~~