数组指针

来源:互联网 发布:知乎 英文新闻网站 编辑:程序博客网 时间:2024/06/17 23:03

数组变量也可以用作指针,这个指针指向数组的第一个元素,也就是说除了方括号表示法,还可以用* 运算符读取数组的第一个元素


#include <stdio.h>

#include <stdlib.h>
int main(){
  // 表达式 dirinks[i] 和 *(dirnks+i) 相等
    int drinks[] ={1,24,20,65};
    printf("第一单:%i杯\n",drinks[0]);
        printf("第一单:%i杯\n",*drinks);
            printf("第三单:%i杯\n",drinks[2]);
                printf("第三单:%i杯\n",*(drinks+2));
                int doses[]={1,2,3,1000};
                printf("服用%i 毫克的药\n",3[doses]);
               // doses[3]==*(doses+3)==*(3+doses)==3[doses]
                return 0;
}
0 0
原创粉丝点击