C语言学习-2.指针的应用

1.void main()
{
    
    
   int a[2] = {
    
    0,10}int *p = a;        // 指针
   int b = &a[0];    // 引用
    a1=p++;             // p指向a后面的内存,a 指向a[0],所以p++后,p 指向a[1]
   a2=b++;                  // 相当于a[0]++;b只是a[0]的一个别名,和a[0]一样使用
   printf("%d,%d",a1,a2);
}

指针自曾是地址的移动,而应用的自增是对值得自增
例如:
int a[2] = {0,10} ;
int *p = a; // 指针
int b = &a[0]; // 引用
p++; // p指向a后面的内存,a 指向a[0],所以p++后,p 指向a[1]
b++; // 相当于a[0]++;b只是a[0]的一个别名,和a[0]一样使用

猜你喜欢

转载自blog.csdn.net/jinanhezhuang/article/details/118901286
今日推荐