66问答网
所有问题
当前搜索:
怎么输出指针数组所指的内容
vc++
中如何输出数组指针的
值
答:
回答:有很多错误 一一给你指出 1.#include<string.h> 这个头文件没有用上 2.按照你的意思利用循环体 输入
输出
一个串 输入和输出函数你用错了 应该用getchar 和putchar 3.指针数组你没有初始化 凡是指针都要初始化 一定要记住 每一个
指针数组的
元素都是指针要给他赋值要用*a[]的...
C语言
数组
输出 指针
求高手解答
答:
变量在内存中的分布:p=&a[0][0];和p=a[0];结果是一样的。解释:p是指针,是一个地址:p=&a[0][0]就是把a[0][0]的地址赋值给p,p就可以指向a[][]
数组的
首地址 for函数是通过p指针,来给p指向的地址赋值,实际就是给a[][]数组赋值 关于
指针的
访问方式有两种:1是直接指针指向,...
怎么
用行指针和元素
指针输出
一个二维
数组
答:
int ary[][3]={{1,2,3},{4,5,6}};int (*pRow)[3]=ary; //行指针,二级指针int *pCol;//列指针,一级指针 int i=1,j=1;//指定行列索引cout<<*(*(p+i)+j); //直接用行
指针输出
元素(i,j)5pCol= *(p+i);//取行地址cout<<*(pCol+j); //使用列指针输出元素5 ...
用
指针
变量
输出
二维
数组的
值
答:
二、数组与
指针的
关系 2.1 数组名就是
数组的
首地址,可以把数组名当作一个常数来看待,这个常数就是一个地址值。因为它是常数,所以不能进行 自增减运算,如:int ai[10]; ai++;就是错误的用法! 但可以通过它与偏移量来定位数据,如ai+3就是第三个数组元素的 地址。2.2 指针是用来存放...
利用
指针数组
从若干字符串中查找指定的字符串,
输出
查找结果?
答:
代码没什么大问题,是可以正常运行的,运行结果如下:可见输入3个字符串hello、world和xyz,再输入指定字符串world 然后成功
输出
了其在字符串
数组
中的下标,为1 不过因为用到了strcmp函数,最好加上头文件#include<string.h> 还有main函数的返回值为int,所以最后最好加上return 0;不确定你没有输出是...
指针数组的
输入
输出
问题
答:
include<stdio.h> include<string.h> define N 100 void main(void){ char *p[0],*t;int i,j,n=0;printf("input your strings(end with EOF):\n" );gets(p[0]);puts(p[0]);while(strcmp(p[n],"EOF")) { n++;gets(p[n]);puts(p[n]);if(n>=N)printf("Too long!\n"...
如何
通过
指针输出
一个
数组
中查找的数的下标?
答:
include<stdio.h> void main(){ int num[5],i,n,*p;printf("请输入五个整数:");for(i=0;i<5;i++){ scanf("%d",&num[i]);} p=num;printf("请输入你你要查找的数:\n");scanf("%d",&n);while((*p)!=n){ p++;} if(*p<=*(num+4))printf("%d",p-num);else ...
C语言通过
指针
变量
输出
整型
数组
a的10个元素
答:
改一下楼上的那个推荐答案 int *p = a;for (; p
使用
指针
方式输入及
输出
二维
数组
元素:要求定义一个3行4列的二维数组...
答:
include <stdio.h> define M 3 define N 4 int main(){ int a[M][N];int (*p)[N];int i,j;p=a;int maxi,maxj,max;for(i=0;i<M;i++){ for(j=0;j<N;j++){ scanf("%d",*(p+i)+j);} } maxi=maxj=0;max=a[0][0];for(i=0;i<M;i++){ for(j=0;j<N;...
c语言的
指针
问题:将10个数字存入
数组
,然后使用指针变量指向数组...
答:
for(p=a;p<(a+10);p++);上述代码多了一个分号“;”
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜