为您找到"

数组问题 int a[5],*p;p=a;p=&a[0];p=&a;都是什么含义

"相关结果约100,000,000个

求大神::C语言的 &数组名 和 数组名的区别

2.&数组名相当于指针的指针,指向数组名,而数组名又是一个数组的首地址,求sizeof结果是一下的,返回的都是数组的大小 3.&符号有去地址的作用,而数组名本身也是一个地址,它指向的数组的第一行。&数组指向的数组名,是指针的指针。所以才会有:&数组名类型是 int (*)[],而数组类型是int [...

C语言问题求助!!编写一个程序用指针形式实现插入排序,原始数组在main函 ...

int a[100],n,*p,*q,i; scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&a[i]); for(i=2;i<=n;i++) { q=a; *q=*(q+i); p=q+i-1; for(;*p>*q;p--) *(p+1)=*p; *(p+1)=*q; } for(i=1;i<=n;i++) printf("%d ",a[i]); printf("\n"); } ...

c语言中,i=*p-‘0’是什么意思

p是一个指针,*p是他所指向的内容,这里p是char 类型的指针,所以*p实际上就是一个字符,比如'a''0'在这里也是一个字符(用单引号括起来的都是一个字符char型)由于对于C语言来讲,字符是用ASCII码表示的,也就是说一个字符是一个0~255的整数,'0'的ASCII码是48,'1'的ASCII码是49。。。所...

求c语言高手 VC6.0编译没错连接有错 error C2059: syntax error...

int score;}stu[N];void output(struct student stu[]){int i;printf("\n学号:\t\t姓名:\t\t成绩:\n");for(i=0;i<3;i++){ printf("%-16d%-16s%5d",stu[i].num,stu[i].name,stu[i].score);printf("\n");} } int average(struct student a[]){int i,aver,sum=a[0...

一个字节能表达多少进制的数?

68 。在C语言中用 0 代表"假",用 1 代表"真"。但只要是 非0 则都认为是"真"。在C语言中,二维数组元素在内存中的存放顺序是 顺次存放 。设有数组定义:char a[]=”China”;则数组a所占空间为 6 个字节。设有数组int num [5] = {10,20,30,40,50};则num[3]的值为 40 。

c语言题目 编写一个函数 判定n的维数组a是否为对称矩阵

int is_duichenjuzhen (int N,int *p[n][n]) /*定义函数*/{ int i,j; int flag=1; /*定义标志位*/ for(i=0;i<N;i++) for(j=0;j<i;j++) if(p[i][j]!=p[j][i]) flag=0; return flag;}main(){ int x,y; int juzhen [n][n]; printf("请输入数组:\n"); for(x=0;...

把数组中的所有奇数放在另一个数组中返回 求高手帮忙看...

include<stdio.h> main(){ int i=0;char s[20],t[20],*p;gets(s);for(p=s;*p!='\0';p++)//这里改了 { if((*p-'1')%2==0){ t[i]=*p;i++;} } t[i]=0;//最后要有一个0符标记 puts(t);}

...为什定义整型的是错的呢?如int *a[]={{1,2,3},{3,4,5}}

}初始化是可以的。{1,2,3}这是常量整型,虽然每个数字都有自己的实际地址,但他们的组合不是一个数组。这样让一个指针指向一个没有统一首地址的一堆数字是错误的。可以先定义一个二维数组,然后让指针指向它。int b[][3]={{1,2,3},{3,4,5}},*a[2];a[0]=b[0];a[1]=b[1];...

3、编写一个函数 (a,b,n);它能将字符数组a中从第n个字符开始的字符串复...

3、编写一个函数 (a,b,n);它能将字符数组a中从第n个字符开始的字符串复制到另一个字符数组中。 哪里错了/*Note:YourchoiceisCIDE*/#include"stdio.h"voidfz(char*f,char*t,intn){for(f=f+n-1;*f!='\0';f++,t++)*f=*t;*t='\0';}main(){chara[20]="chianbiejing";charb[20],n;...

...{ int a[4]={1,2,3}; a[4]={2,3,4,5}; printf("%d",a[]); getch...

a=6;这个叫“赋值”而不是“重新定义”;数组的话,要一个个元素去赋值,举个例子:int a[4]={1,2,3,4};a[0]=5;a[1]=6;a[2]=7;a[3]=8;[]内的数字表示数组的下标,从0开始到n-1。
1 2 3 4 5 6 7 8 9

相关搜索