若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 13:43:29
![若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]](/uploads/image/z/2560253-5-3.jpg?t=%E8%8B%A5%E6%9C%89int+a%5B7%5D%3D%7B1%2C2%2C3%2C4%2C5%2C6%2C7%7D%2C%2Ap%3Da%E5%88%99%E4%B8%8D%E8%83%BD%E8%A1%A8%E7%A4%BA%E6%95%B0%E7%BB%84%E5%85%83%E7%B4%A0%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AF%3A%EF%BC%88+C+%EF%BC%89+A.%2Ap+B.%2Aa+C.a%5B7%5D+D.a%5Bp-a%5D%E8%8B%A5%E6%9C%89int+a%5B7%5D%3D%7B1%2C2%2C3%2C4%2C5%2C6%2C7%7D%2C%2Ap%3Da%E5%88%99%E4%B8%8D%E8%83%BD%E8%A1%A8%E7%A4%BA%E6%95%B0%E7%BB%84%E5%85%83%E7%B4%A0%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AF%3A%EF%BC%88+C+%EF%BC%89+A.%2Ap+B.%2Aa+C.a%5B7%5D+D.a%5Bp-a%5D)
x){ѽٜ̼hXjC#cS3Zħ3}Ѽϗz6u-O[oY|VPž}O?g{:
@&+ X[hTOoV`,``6%v6#&v=7Y`^uJ|{]}x5XeA:!g
Ov/Yv-PA5"V\5y7)[=[@)
bvgS[ixdUpJ6y6cm/u=dW~qAb(
若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]
若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]
若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C )
A.*p
B.*a
C.a[7]
D.a[p-a]
若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]若有int a[7]={1,2,3,4,5,6,7},*p=a则不能表示数组元素的表达式是:( C ) A.*p B.*a C.a[7] D.a[p-a]
分析:
int a[7]={1,2,3,4,5,6,7},*p=a,
等价于
int a[7]={1,2,3,4,5,6,7};
int *p=a;
所以:
A.*p = a[0];
B.*a = a[0];
D.p-a=0,原式=a[0];
C.数组维数由0算起,故最大只能a[6],显然越界了!
矩阵相加(C++)#include using namespace std; const int rows=3;const int cols=3;void matrixadd(int *,int *,int *,int,int);int main(){int a[rows][cols]={{1,3,5},{7,8,11},{13,15,17}};int b[rows][cols]={{9,8,7},{6,5,4},{3,2,1}};int c[rows][cols]={0
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a; 其中p=(int**)a;是什么意思啊
#include int b=2; int fun(int *k) {b=*k+b;return(b);} main() {int a[10]={1,2,3,4,5,6,7,8},
#include int b=2; int fun(int*k) { b=*k+b;return(b);} main() {int a[10]={1,2,3,4,5,6,7,8}#include int b=2; int fun(int*k) { b=*k+b;return(b);} main() {int a[10]={1,2,3,4,5,6,7,8},i;for(i=2;i
void fun(int a,int b) { int t; t=a;a=b;b=t; } main()void fun(int a,int b){ int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,8,9,0}.i; for(i=0;i
若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值5怎么来的?
若有定义 int b=7;float a=2.5, c=4.7;则下列表达式 a+(int)(b/3*(int)(a+c)/2)%4的值为详细点 谢谢 谢谢大家
若有定义“int a=7;float x=2.5,y=4.7;”,则表达式x+a%3*(int)(x+y)%2/4的值是多
15.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是?
若有定义:int a=7;float x=2.5,y=4.7; ,则表达式x+a%3*(int)(x+y)%2/4的值是
若有定义 int a=7;folat x=2.5,y = 4.7; 则表达式++a%3*(int)(x+y)%2/4的值是
#define N 20 fun(int a[],int n,int m) {int i; for(i=m;i>n;i--)a[i+1]=a[i]; return m; } void main() #define N 20fun(int a[],int n,int m){int i;for(i=m;i>n;i--)a[i+1]=a[i];return m;}void main(){ int i,a[N]={1,2,3,4,5,6,7,8,9,10};fun(a,0,N/2);for(i=0;i
一个关于C语言指针的问题,源程序:#include intmain(){int a[5]={1,2,3,4,5};int *ptr1=(int *)(&a+1);int *ptr2=(int *)((int)a+1);printf(%x,%x,ptr1[-1],*ptr2);return 0;}
若有int a[4]={1,2,3,4};,则a[a[3-a[1]]]的值为
#include void fun(int a, int b) { int t; t=a; a=b; b=t;main() { int c[10]={1,2,3,4,5,6,7,8,9,0), i; for (i=0; i
#include stdio.h void fun(int a,int b) { int t; t=a,a=b,b=t; } main() { int c[10]={1,2,3,4,5,6,7#include stdio.hvoid fun(int a,int b){int t;t=a,a=b,b=t;}main(){int c[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i
int a[]={1,2,3,4,2,4,5,2}; int b=LB(a,4)+LB(a+3,#includeint LB(int *a,int n) {int i,s=1;for(i=0;i