早教吧作业答案频道 -->其他-->
inta[]={1,2,3,4,5,6,7,8,9,0};printf("%x\n",a);printf("%x\n",a+9);}第一个printf语句输出的是194,求第二个输出的结果.{
题目详情
int a[]={1,2,3,4,5,6,7,8,9,0};printf("%x\n",a);printf("%x\n",a+9);}
第一个printf语句输出的是194,求第二个输出的结果.{
第一个printf语句输出的是194,求第二个输出的结果.{
▼优质解答
答案和解析
printf("%x\n",a) // 输出194说明数组的首地址的十六进制表示为194,也就是1×16²+9×16+4=404
printf("%x\n",a+9);// a+9表示int型数组首地址后的第九个元素的地址,也就是404+9×2=422(每个int型数组元素占两个字节,编译器不同int可能占4字节,那么就是404+9×4=440也就是1b8),转化为16进制为1a6,所以输出为1a6
printf("%x\n",a+9);// a+9表示int型数组首地址后的第九个元素的地址,也就是404+9×2=422(每个int型数组元素占两个字节,编译器不同int可能占4字节,那么就是404+9×4=440也就是1b8),转化为16进制为1a6,所以输出为1a6
看了 inta[]={1,2,3,...的网友还看了以下:
阅读下列程序段,则程序的输出结果是()#include"stdio.h"main(){inta=1 2020-05-13 …
谜语猜数字,麻烦达人进来看看,(3)每天更新,每次100分,第一组谜语:侯门深似海(0-9的数字) 2020-06-20 …
我有一个数学疑问,1=0.a=0.9无限10a=9.9无限10a=9+0.9无限10a=9+a9a 2020-07-02 …
阅读下列程序段,则程序的输出结果是main(){inta=10,b=10,k;for(k=0;a> 2020-07-14 …
inta[]={1,2,3,4,5,6,7,8,9,0};printf("%x\n",a);pri 2020-07-18 …
#includeintmain(){inta=[10]={1,2,3,4,5,6,7,8,9,0} 2020-07-18 …
#includeintmain(void){intjc(intn);inty=0,n=0;prin 2020-07-23 …
谁会第3种啊求证1=0.999999.证明1:设0.999999.=X然后两边同时乘以10得10X= 2020-11-24 …
C#考题中的一道题——功能与其他语句不同A)if(a)printf("%d\n",x);elsepr 2020-12-13 …
若有定义floatw;inta,b;,则合法的switch语句是()。(1分)A、switch(w) 2021-01-13 …