LinuxC数组与指针

数组:把具有相同类型的若干变量按有序的形式组织起来,这些按序排列的同类数据元素的集合称为数组。

例:

      (1) int c[2][3]={0,1,2,3,4,5,6} 即为二维数组

(2)char c[ ]={‘c’,‘ ’,‘p’,‘r’,‘o','g','r','a','m'};
这时c数组的长度自动定为9。
(3)int main(void)
{
char a[26]="I like playing basketball";
int i;
for(i=0;i<26;i++)
printf("%c",a[i]);

}

运行结果为:I like playing basketball

 

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

类型说明符*指针名=&(取地址运算符)变量名;

相互赋值:int*ptri=pi;

                 或者:int*ptri;ptri=pi;。

int *ip; 一个整型的指针 double *dp; 一个 double 型的指针

float *fp; 一个浮点型的指针 char *ch; 一个字符型的指针

指针与数组

int a[10];

int*pa=&a[0];

pa++;

首先指针pa指向a[0]的地址,注意后缀运算符的优先级高于单目运算符,所以是取啊[0]的地址,而不是取a的地址。

数组的指针是指数组的起始地址,数组元素的指针是数组元素地址。

















评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值