题目 8-1 利用指针变量输入一维数组a[10]的各个元素,然后以逆序输出该数组 相关知识点: 试题来源: 解析#include void main() { int a[10],*p; int i; p=a; for(i=0;i<10;i++) scanf("%d",p++); printf("reverse: "); for(i=9;i>=0;i--)...
define N 10 void main() { int a[N],i,*p;p=a; for ( i=0;i<N;i++,p++ ) scanf("%d",p);p=a; for ( i=0;i<N;i++,p++ ) printf("%d ",*p); printf("\n");}
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');}
(2)第8行输出变量a和b的值100和10。第9行输出pointer_1和pointer_2的值。其中的"*"表示指向。pointer_1表示“指针变量*pointer_1”所指向的变量,也就是变量a。*pointer_2表示“指针变量pointer_2”所指向的变量",也就是变量b。从运行结果看到,它们的值也是100和10。
include <stdio.h> int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};int *p=a;int i,t;for (i=0;i<5;i++) {t=*(p+i); *(p+i)=*(p+9-i); *(p+9-i)=t;};for (i=0;i<10;i++) printf("%d ",a[i]);return 0;} ...
利用指针编写程序,将一个一维数组a[10]中的最大元素和首位元素换位,最小元素和末位元素换位。 #include<stdio.h> int main() { int a[10],min,max,*p,i,m; for(i=0;i<10;i++) scanf( %d ,&a[i]); max=*a; for(p=a,i=0;p<a+10;p++,i++) if(*p>max) {max=*p;m=i;
加一个整数(用+或+=),如p+1,同一数组中的下一个元素 减一个整数(用-或-=),如p-1,同一数组中的上一个元素 自加运算,如p++,++p 自减运算,如p--,--p 两个指针相减,如p1-p2 (只有p1和p2都指向同一数组中的元素时才有意义) 有一个整型数组a,有10个元素,要求输出数组中的全部元素。思路:引用数组...
int main(){ int a[n],b[n],i;for (i=0;i<n;++i)scanf("%d",&a[i]);b[i]=a[i];return 0;} 没看到要用指针 include <iostream> define n 10 int main(){ int a[n],b[n],*p=a,*q=b,i;for (i=0;i<n;++i){ scanf("%d",p);q++=*p++;} return 0;} ...
void main { int a[30],b[30],*p=a,t,count=0;scanf("%d",&t); // 输入要输入的数个数;for(int i=0;i<t;++i){ scanf("%d",*(p+i));b[i]=*(p+i);} } 说实话,这程序没什么意思,有点多此一举,LZ如果要学习指针,可以写写其他程序(能体现指针特点(推荐C和指针...