有如下程序cint a[10]={1,2,3,4,5,6,7,8,9,10};int *p = &a[3],b;b=p[5];则b的值是 A. 5B. 6C. 8?D. 9

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 09:12:35

有如下程序cint a[10]={1,2,3,4,5,6,7,8,9,10};int *p = &a[3],b;b=p[5];则b的值是 A. 5B. 6C. 8?D. 9
有如下程序c
int a[10]={1,2,3,4,5,6,7,8,9,10};
int *p = &a[3],b;b=p[5];
则b的值是
A. 5
B. 6
C. 8?
D. 9

有如下程序cint a[10]={1,2,3,4,5,6,7,8,9,10};int *p = &a[3],b;b=p[5];则b的值是 A. 5B. 6C. 8?D. 9
D 是正确的.首先*p = &a[3]是将数组a[10]里的第四个数(下标从0开始,所以a[3]=4),那么p在内存中第一个指向的因该是4这个数,所以p[]={4,5,6,7,8,9,10},p[5]为数组中第六个数即9.
上面的解释你应该明白了吧

有如下程序cint a[10]={1,2,3,4,5,6,7,8,9,10};int *p = &a[3],b;b=p[5];则b的值是 A. 5B. 6C. 8?D. 9 有如下Visual Basic程序段: m = a(1) i = 2 Do While i (1)、有如下QBASIC 程序段:该程序段运行后,变量a的值是( ).(2分) a = 20 If a class CInt { public:CInt(int n) {m_Value = n;} CInt& operator++() { m_Value = m_Value + 1; return *this; } const CInt operator++(int) { CInt oldValue(m_Value); m_Value = m_Value + 1; return oldValue; } protected:private:int m_Value; }; int _tmain(int C语言用指针引用数组元素如下所示定义,对数组a中元素的正确引用是() Cint a[2][3], (*p)[3];p = a; A、(p+1)[0] B、*(*(p+2)+1) C、*(p[1]+1) D、p[1]+2这个(*p)[3]经过赋值之后是个什么东西,是几维 设有如下程序段:int a=2,b=1,c=3; if(a 有如下程序,该程序的输出结果是( ) main0 { int x=1,a=0,b=0; switch(x){ case 0:b++; case 1:a++ ca有如下程序,该程序的输出结果是( )main0{ int x=1,a=0,b=0;switch(x){case 0:b++;case 1:a++case 2:a++;b++}printf(a=%d,b=%d 请问一道程序智力题有一种Keffded a&b语言,示例如下:定义整数 x,yx=6y=x+1输出y翻译成Keffded a&b语言后如下846e::7681{1:2}&1 有如下程序,int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=&a[3],b;b=p[5]; 则b为多少? 设 a=3,执行下列语句后,变量s的值是______.s = 2*Cint(a)If s>5 Thens = s - 3End IfIf s>4 Thens = s + 1Elses = s - 1End IfVB 45、执行下面程序后,变量x的值是________.x=2Do while .t. For i=1 to 10 step 2  x=x+i endfor if x>i  exit endifenddoA) 27 B) 23    C) 17 D) 21请选择-> A B C D 46、有程序fac.prg如下:Parameter a,b,cd=b*b-4*a*cDo 1.设有如下程序段:x=2 For i=1 To 10 Step 2 x=x+i Next 运行以上程序后,x的值是 A、 26 B、27 C、38 关于LINGO程序lingo程序如下:sets:a/1..5/:x; endsets data:x=1,2,3,4,5;enddata 若知道a(i):x(i)=5,如何写出程序求出i的值 VB中提示溢出什么意思,我已经定义i,j,k为double,怎么还是提示溢出Private Sub Command1_Click()n = a + b + cp = d + e + fq = h - gu = (q - n) * (-1) * 1000i = u * d / pj = u * e / pk = u * f / px = CInt(i)y = CInt(j)z = CInt(k)l = d 小弟是初学者,求助—matlab中自己编制程序,生成如下信号[1-2*abs(x)]/a,怎样做,怎么会有x又有a呢? vb中有如下一段程序 a=sqr(3) b=sqr(2) c=a>b msgbox c+2 请问c=a>b是什么意思, 1有如下程序段:int a=14,b=15,x; char c='A'; x=(a&&b)&&(c 1有如下程序段:int a=14,b=15,x; char c='A'; x=(a&&b)&&(c