C语言入门(10)——指针扩展

C语言入门(10)——指针扩展

1. 指针变量连续定义

试一下

int n = 10;
int* p,q;
p = &n;
q = &n;

2. 变量指针 vs 数组指针

变量指针:指向单个变量的指针。
数组指针:指向数组的指针。

#include <stdio.h>

int main () {
    int n = 10;
    int *p;
    p = &n; // p指针指向变量
    printf("*p = %d\n",*p);
    
    int arr[] = {1,2,3,4,5,};
    p = arr;// p指针指向数组
    printf("*p = %d\n",*p);
    printf("*(p+1) = %d\n",*(p+1));
    printf("*(p+2) = %d\n",*(p+2));
    printf("*(p+3) = %d\n",*(p+3));
    printf("*(p+4) = %d\n",*(p+4));
    
    return 0;
}

指针既可以指向一个基本类型变量又可以指向一个数组。所以在使用时要注意分辨。

发布了55 篇原创文章 · 获赞 14 · 访问量 3349

猜你喜欢

转载自blog.csdn.net/weixin_41969690/article/details/103635712