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; }