33问答网
所有问题
当前搜索:
指针数组例题
C语言程序设计中"二维
数组
中元素
指针
的表示"的
例题
,求详解
答:
设p是指向二维
数组
a[M][N]的
指针
变量,若有:p=a[0]; 则p+j将指向a[0]数组中的元素a[0][j]。由于a[0]、a[1]┅a[M-1]等各个行数组依次连续存储,则对于a数组中的任一元素a[i][j],指针的一般形式如下:p+i*N+j用"*"运算符表示为:*( p+i*N+j)同样,a[i][j]也可使用...
c语言
指针数组
的小问题
答:
char *name[]={"follow","basic"}; 这个可行的原因是 "follow"的值就是这个字符串的首地址,就是说"follow"的类型是char* 就和
数组
名代表数组的首地址一样,一个字符串就代表了它本身的首地址,所以才会有这样的初始化。int *a[2]={321,123}; ,C语言本身不可以对一个立即常数取地址,并...
C++初级
指针例题
一道,谢谢大家~!
答:
首先要知道这个s是字符
指针数组
,其中每一个项都是一个字符串的首地址.如 s[0]="Student"的首地址 s[1]="Teacher"的首地址 这样s[0]实际上是"Student"这个字符数组的首地址,也就是说假设 char* ss="Student",那么s[0]=ss=ss[0],所以*s[1]='T'.由于ps是char*类型的,也就是char *ps...
c语言
指针数组
中 求第m,第n的和,其中m,n由键盘输入的
例题
还要用上形参...
答:
void qiuhe(int *a,int m,int n){ int total=0;int i=0;int j=0;for(i=0;i<m;i++)for(j=0;j<n;j++)total+=a[i*n+j];printf("jieguo: %d.",total);} int main(){ int m;int n;int i;int j;printf("input the arry: ");scanf("%d",&m);printf("input the ...
C语言---
指针数组
问题
答:
你的p是
指针数组
,那p的每一个元素p[i]就都是存放一个数组的首元素地址的变量,就是一个char型指针。这跟你写 static char a[] = "fortran";char * q = a;里面的q没有任何区别。我相信你该清楚 printf( "%s", q );与printf( "%c", *q );分别得到的结果。楼上说得没错,"%s"...
请教
指针
和
数组
的c语言经典
例题
答:
int a[8],*p; /*定义变量和
数组
*/ for(p=a;p<a+8;p++)scanf("%d",p);/*输入*/ for(p=a;p<a+8;p++){ if(*p%2==0) (*p)--;else (*p)++;} for(p=a;p
指针
大小比较的问题?
答:
指针
存的是地址,直接比较当然是地址大小啦.q=p+1后,q指向p指向的元素后面的地址,所以q大于p,比如p存的数据是地址1000,+1后就是1004,存入q,显然q大于p.指针也是变量啊,只是存的是地址而已,很多人绕不过这个弯.理解.
关于C语言
数组指针
的应用
答:
应该会有的,这个叫行
指针
它指向的
数组
是有10个元素的数组 int b[10],c[11];int (*a)[10] = &b;//编译通过 int (*d)[10] = &c;//编译不通过
c语言
题目
:通过
指针
变量输出float
数组
a[10]的10个元素。 这是神马意...
答:
include<stdio.h> int main(){ float a[10]={0,1,2,3,4,5,6,7,8,9};float *ptem=NULL;int i=0;ptemp=a;for(i=0;i<10;i++)printf("%f\n",*(ptemp+i));return 0;} cygwin环境下实测可行
C语言
数组
指针
新手 求指教 秒回
答:
p=x+m; 这句的确很多余,因为整个函数里面没有用到过p,p只是指向
数组
的中值。但是写成p=m就不可以,因为p是
指针
,m是整型。for(;i<=m;i++,j--) 这样就可以了。X是形参,不可减少。
1
2
3
4
5
6
涓嬩竴椤
其他人还搜
指针数组和数组指针的应用
next数组例题
一维数组经典例题
c语言数组例题
c语言一维数组例题
c语言一维数组典型例题
c语言数组经典例题及详解
数组与指针
指针数组如何赋值