首页 > 代码库 > 指针和下标的关系
指针和下标的关系
一维数组名是个指针常量 它存放的是一维数组第一个元素的地址
# include <stdio.h>int main(void){ int a[5]; //a是数组名 5是数组元素的个数 元素就是变量 a[0] -- a[4]// int a[3][4]; //3行4列 a[0][0]是第一个元素 a[i][j]第i+1行j+1列 int b[5]; //a = b;//error a是常量 printf("%#X\n", &a[0]); printf("%#X\n", a); return 0;}/* 在Vc++6.0中的输出结果是:--------------0X12FF6C0X12FF6CPress any key to continue-------------- 总结: 一维数组名 一维数组名是个指针常量 它存放的是一维数组第一个元素的地址*/
指针和下标的关系
# include <stdio.h>int main(void){ int a[5] = {1,2,3,4,5}; int i; for (i=0; i<5; ++i) printf("%d\n", a[i]); //a[i] == *(a+i) return 0;}
demo2.
# include <stdio.h>int main(void){ int a[5] = { 1,2,3,4,5}; for( int i = 0 ; i < 5 ; i++ ){ printf("%d \n" , a[i]); } for(i = 0 ; i < 5 ; i++ ){ printf("%d \n" , *(a+i)); }return 0 ;}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。