66问答网
所有问题
已知一个整型数组a【5】,它的元素值为1、2、3、4、5。请使用指针表示法,求数组元素的和。C语言?
最好简单一点 初学者
举报该问题
其他回答
第1个回答 2019-12-12
#include "
stdio.h
"
int main()
{ int s=0,a[5]={1,2,3,4,5},*p;
for(p=a;p<a+5;p++)
s+=*p;
printf("%d\n",s);
return 0;
}本回答被提问者采纳
相似回答
...<stdio.h> void main () { int a[5]={
1,2,3,4,5
}; int *ptr=(int...
答:
这题的关键在int *ptr=(int *)(&a+1);这一句上,&
a表示
取得数组a存储区域的首地址,再加
1表示数组a
存储区域的后的地址,这就使得ptr指针指向
数组的
最后
一个元素
后面的那个存储单元的地址,而ptr减1后,再进行数据访问,则访问的是ptr
指针的
前一个存储单元的值,所有最后的答案是
2,5
...
c语言
使用指针
p,访问
数组a
[5]={
1,2,3,4,5
}的值。
答:
1.代码如下:include<stdio.h>int main(){ int a[5] = {
1, 2, 3, 4, 5
}; int *p = a; printf("访问
数组a的值
:\n"); for (int i = 0; i < 5; i++) printf("%d\n", *p++); getchar(); return 0;}2.运行结果如下:希望对你有帮助~...
c++中 int a[5]={
1,2,3,4,5
},i;int *p=a;p+=2;for(i=0;i==0;i++...
答:
int a[5]={1,2,3,4,5},i //定义int
数组a
-> 5个连续的int存储空间首地址,按顺序
值为1,2,3,4,5
;int *p=a;//定义int
指针,
并初始化值为a,指向数组首地址 p+=2;//指针按int类型方式向下偏移2位,指向从a[0]->a[2],值从1->3 for(i=0;i==0;i++) //for循环i初值为...
C语言 main() {int a[5]={
1,2,3,4,5
},b[4]={6,7,8,9},*p=
a,
*q=b}
答:
main() {int a[5]={
1,2,3,4,5
},b[4]={6,7,8,9},*p=a,*q=b//p指向a的首地址,即1,q指向b,即6 p+=2;q+=3;//p地址后移2位,指向3,q同理指向9 *p=*(q)+3;//赋值语句,将q指向的内容加3赋给p,则p指向的
值3
变成12,q依旧为9 q--;//q地址前移1位...
int a[5]={
1,2,3,4,5
}; int *p=(int*)(&a+1); printf("%d",*(p-1...
答:
这个问题的关键是理解 &a a是
一个数组
名,也就是数组的首地址。对a进行取地址运算符,得到的是一个指向数组的指针!!!这句话尤为重要!也就相当于 int (*p) [5] = &a;p是
一个指针,它
指向的是一个包含5个int
元素的数组
!!那么执行p+1后,p的偏移量相当于 p + sizeof(int) * 5 !
定义
一个整型数组,
int a[]={
1,2,3,4,5
}
求数组元素
之和并输出
答:
您好,这样就可以了 include <stdio.h>int main(){int a[]={
1,2,3,4,5
},i,sum=0;for(i=0;i<5;i++)sum+=a[i];printf("%d\n",sum);}
大家正在搜
请初始化一个一维整型数组a
定义一个数组a存放10个整数
在整型数组a中查找与x相同的元素
假定a为一个整型数组名
以下对一维整型数组a的正确说明是
以下对一维整型数组a的正确定义是
要定义一个int型一维数组art
向数组a中输入10个整数
一维整型数组a
相关问题
已知一个整型数组a[5],其各元素值为4,6,8,10,12...
数组定义为 int a[3][2]={1, 2, 3, 4,...
定义一个整型数组,int a[]={1,2,3,4,5}求数...
求帮编写一个简单程序!!!已知一个整型数组x[4],它的各元...
设有数组int a[4][3]={1,2,3,4,5,6,7...
C语言问题:已有定义int a[10]={1,2,3,4,5...
int a[5]={1,2,3,4,5}; int * pt...
int a[5]={1,2,3,4,5};int *P=a;...