利用指针给数组a赋值,并利用指针输出a数组的值?(c语言中把指针p指向数组a)

4178℃ 张福云

用指针给数组元素赋值,并输出数组

#include void test(){ char buf[4]; char *p = null; int i=0; p = &buf[0]; for(i=0;i评论0 00

(c语言中把指针p指向数组a)利用指针给数组a赋值,并利用指针输出a数组的值?

定义一个数组,编程对数组的初始化,并利用指针将数组中的内容输出

int a[5] = {1,2,3,4,5}; // 定义一个数组,并初始化int *p = a; // 定义一个指针指向这个数组int i = 0;for (;i评论0 00

怎样利用指针,向一整型数组a中输入数据并将数组a职工的数据复制到另一个数组b中

int a[10];int b[10];int x=sizeof(a)/sizeof(int);for(int i=0;i<x;i++){ *(a+i)=100+i; //用指针向数组中输入数据}memcpy(b, a, sizeof(a)); //将数组a复制到数组b

试编一程序,利用指针实现一维数组元素的输入与输出.

//程序如下#include #define n 5 float aver(float *p,int n) { int i; float sum=0; for(i=0;i { sum+=*(p+i); } return sum/n; } void main() { float a[n]; int i; for(i=0;i { printf("输入第%d个数:",i+1); scanf("%f",&a[i]); } printf("平均数为:%.2f",aver(a,n)); }

c语言编程:利用指针,向一整形数组a中输入数据并将数组a中的数据复制到另一数组b中 急!!!!!!!!!

#include #define n 10int main(){ int a[n],b[n],i; for (i=0;i#define n 10int main(){ int a[n],b[n],*p=a,*q=b,i; for (i=0;i追问:#define n 10?为什么要定义这个?追答:这个是用来定义数组的大小,你也可以直接在主函数里定义int a[10],b[10]追问:如果不需要定义数组的大小呢? 评论0 00

C语言:用指针实现数组元素的值的输入,并用指针实现倒序输出. 59734 43795

#include#define N 6 //输入的元素个数int main(){ int i,t[100],*a=NULL; a=t; for(i=0;i<N;i++){ scanf("%d",a++); } for(i=0;i<N;i++){ printf("%d ",*(--a)); } getch(); return 0;}

c++ 求教!定义一个数组和指针变量,利用指针变量给数组赋值后,分别利用数组名下标法,指针下标法,数

int n[100];int *p;p=n; 同 p=n[0];指针存储的是地址,* 是间接运算符,用来指向p所指向的地址n[0]中的值.n[5] 同 *(p+5) 前提是 p=n;n[5] 是n的第6个值p指向首地址n[0] ,再加上5,就是指向第6个地址,接着是* ,就是取第6个地址(n[5])中的值.建议看《c和指针》 学习指针的好教材.

利用指针输出一维数组的所有元素

指向二维数组的时候,调用指针需要用到双指针变量.也可以用一个指针变量p,p指向的类型为int[2],这就可以看做是一个int的数组,包含两个大元素,每个元素又包含3个小元素.即相当于将行转换成新的数组元素,将列转换成新的数组元素的元素.这时候用单指针的时候.可以定义为int(*p)[2],也可以将int*p改成int* *p

利用指针技术,从键盘输入10个整型数据到a数组中,再利用指针将个元素输出

#include <stdio.h> void main() { int aa[10]; int *pa = aa; for(int i = 0;i < 10;i++) scanf("%d",(pa+i)); for( int k = 0;k < 10;k++ ) printf("%d%c",*(pa+k),(k+1 == 10)?'\n':'\t'); }

如何用指针在函数将一个数组的值赋给另一个数组

有两种方法可以实现.为方便说明,定义两个整型数组a,b,并实现将a中的值赋值到b中.int a[4] = {1,2,3,4}, b[4];1、 通过数组遍历,逐个赋值.定义循环变量int i; for(i = 0; ...