linux下c语言开发之指针的应用
linux下c语言开发之指针的应用
数组名称其实是一个指针,它指向了数组的第一个元素。不能对数组名执行++、--操作,因为它是数组的首地址,它的值在程序运行过程中是固定不变的。是常量。
# gcc array.c -std=c99 -o array
#./array
#include <stdio.h>
int main()
{
int a[10],i,*p = NULL;
for(i=0;i<10; i++){
a[i] = i;
}
for(i=0;i<10; i++){
printf("%d ",a[i]);
}
printf("\n");
for(i=0;i<10; i++){
printf("%d ",*(a+i));
}
printf("\n");
for(p=a; p<a+10; ){
printf("%d ",*p++);
}
printf("\n");
return 0;
}
浙公网安备 33010602011771号