1、二维数组
vold maln(vold) {
Int i,j,s=0,v[3];
Int a[5][3] = {80,75,92,61,65,71,**,**,**,**,87,90,76,77,85 };
for(i=0;i<3;i++){
for(j=0;j<5;++){
s = S + a[][;
v[]=s/5;
s=0;
printf(“数学:%d\nC语言:%d\n物联网:%6d\n",v[0],v[1],v[2);
Int i,j,s=0,v[3];
Int a[5][3] = {80,75,92,61,65,71,**,**,**,**,87,90,76,77,85 };
for(i=0;i<3;i++){
for(j=0;j<5;++){
s = S + a[][;
v[]=s/5;
s=0;
printf(“数学:%d\nC语言:%d\n物联网:%6d\n",v[0],v[1],v[2);
2、字符数组
用来存放字符量的数组称为字符数组
int _tmain(int argc, _TCHAR* argv[])
{
int i,j;
char a[][5]={{'B','A','S','I','C'},{'d','B','A','S','E'}};
char c[]="C porgram";
for (i=0;i<2;i++)
{
for(j=0;j<5;j++)
printf("%c",a[i][j]);
printf("\n");
};
for(i=0;i<9;i++)
{
printf("%c\t",c[i]);
}
printf("\n%s",c);
{
int i,j;
char a[][5]={{'B','A','S','I','C'},{'d','B','A','S','E'}};
char c[]="C porgram";
for (i=0;i<2;i++)
{
for(j=0;j<5;j++)
printf("%c",a[i][j]);
printf("\n");
};
for(i=0;i<9;i++)
{
printf("%c\t",c[i]);
}
printf("\n%s",c);
return 0;
}
}
3、指针
vold maln(vold){
Int i=20,j=100;
Int*p1=&l,*p2=&j; //将P1指向存储地址,p2指向存储地址
prlntf("*p1=%d,*p2=%d\n",*p1,*p2);//*p 1=20,*p2= 100
i=30; /1修改的值,对应的内存地址中的数据被修改
prlntf("*p1=%d,*p2=%d *p1,*p2); //*p 1=30,*p2= 100
p2=p1; //将指针P2指向指针P1指向的内存地址 p2指向p1 j不会消失
printf("*p1=%d,*p2=%d\n",*p1,*p2);//*p 1=30,*p2=30
i=50; //修改i的值,对应的内存地址中的数据被修改
prlntf("*p1=%d,*p2=%d\ *p1,*p2); //*p 1=50,*p2=50
4、指针变量作为函数参数
函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型。
它的作用是将一个变量的地址传送到另一个函数中。
swap(Int *p1,Int *p2){
Int temp =*p1;
*p1= *p2;
*p2= temp;
vold maln(vold) {
Int a,b;
scanf("%d,%d",&a,&b); 要加提示否则运行显示空白
swap(&a,&b);
prlntf("%d,%d\n",a,b);
它的作用是将一个变量的地址传送到另一个函数中。
swap(Int *p1,Int *p2){
Int temp =*p1;
*p1= *p2;
*p2= temp;
vold maln(vold) {
Int a,b;
scanf("%d,%d",&a,&b); 要加提示否则运行显示空白
swap(&a,&b);
prlntf("%d,%d\n",a,b);