Linux c基础之(三)数组与指针


一.  数组

(1)定义:具有相同类型的若干变量的有序集合

例如:

Int arr[4]={1,2};

//将输出1,2,0,0

 (2)多维数组

多维数组可以分为整型数组,浮点型数组和字符型数组。

定义并初始化一个数组

Int a[3][2]={1,2,3,4,5,6};

Int a[3][2]={{1,2},{3,4},{5,6}};

(3)字符型数组

字符串可以看作一个数组,它的每个元素都是字符型的。

初始化:

char a[10]="hello";

for(int i=0;i<10;i++)

{

printf("%c",a[i]);

}

return 0;

char a[10]={'h','e','l','l','o'};

for(int i=0;i<10;i++)

{

printf("%c",a[i]);

}

    return 0;

二.  指针

(1)指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器中的寄存器。

(2)定义指针要*符号

int *x,*y;

(3)指针做函数的参数与返回值

例如:将a与b的值互换

(4)指针与数组

 例如:从是10个数中找到最大值

(5)指向指针的指针

指针可以指向基本类型也可以指向复合类型,因此也可以指向另一个指针变量,称为指向指针的指针。

猜你喜欢

转载自blog.csdn.net/sinat_40900884/article/details/79711612