66问答网
所有问题
当前搜索:
指针输出数组中的元素
大一C语言。。怎样利用
指针输出
一个字符
数组中的
第一个
元素
?
答:
char a[10];char *p = a;printf("%c", *p);
C语言通过
指针
变量
输出
整型
数组
a的10个
元素
答:
改一下楼上的那个推荐答案 int *p = a;for (; p
c语言
指针
引用
数组元素
,从p=a开始解释下此程序
答:
当初始化数组a完成后,3. p=a; //使指针p重新指向数组a的首
元素
,即指向a[0]。4. 第二个for循环,就是通过指针p
输出数组
a的所有元素到屏幕上了。总结,通过指针来操作对象,是一种间接访问变量的方式,有很多的好处,这在以后的编程学习中你会慢慢体会到
指针的
妙处和精髓。
C语言中用
指针
变量指向
数组元素
答:
这样
指针
所指的地址是内存的一个随机地址。在给
数组
a赋值之前要有“p=a”这样才让指针指向数组的首地址。而且最后的for(p-a;p<(a+10);p++)
中的
“p-a”使指针重新指向a 的首地址。p<(a+10)是相当于 P最多可以指向a[9] 的地址。 “p++”是让p从a[0]一直上移到p指向a[9]...
...输入9个整型数据作为这个
数组的元素
,用
指针
p
输出
这个二维
答:
include <stdio.h> int main (void){ int a[3][3];int *p=&a[0][0];printf("请依次输入
数组的
值,以回车键结束\n");scanf("%d", &*p);scanf("%d", &*(p+1));scanf("%d", &*(p+2));scanf("%d", &*(p+3));scanf("%d", &*(p+4));scanf("%d", &*(p+5));...
...在一个
数组中
,使用
指针
将数组中下标为奇数
的元素输出
。
答:
include <stdio.h> void main(){ int *n=new int [10];printf("输入10个数字:");for (int i=0;i<10;i++){ scanf("%d",&n[i]);} for ( i=0;i<10;i++){ if(i%2==0) printf("%d\t",n[i]);} printf("\n");} ...
...使用
指针
指向这个数组,并分别利用指针输入和
输出
这个
数组的
...
答:
include<stdio.h> 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");}
...用
指针
实现将两个
数组中的
案递增的顺序
输出
,请大侠帮助
答:
//同理,如果b
输出
完了,j 会等于 size2,此时会输出a剩下
的元素
while(i < size1){ printf("%d ",*(p+i));i++;} while(j < size2){ printf("%d ",*(q+j));j++;} printf("\n");return 0;} //当然,如果要的是效果,用
数组
名和下标访问就够了,用不着用
指针
...
问题C: 采用
指针
变量表示地址的方法输入
输出数组中的
个
元素
答:
include <stdio.h>#include <stdlib.h>int main(){ int i,y; printf("请输入n:\n"); scanf("%d",&i); int *t=(int*)malloc(4*i); for(y=0;y<i;++y) { scanf("%d",t+y); } printf("
输出
:\n"); for(y=0;y...
C语言,
指针数组
:怎么把arr[1]以%d的格式打印出来?
答:
arr是
指针数组
,arr[1]的值是一个地址,这里对应数组名b(数组名表示数组地址的常量)。所以打印
输出
arr[1]要用%p。而不是%d。include <stdio.h> int main(){ int a[]={10};int b[]={20};int c[]={30};int *arr[]={a,b,c};printf("数组名b表示其数组首地址:%p\n",b[0]);...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜