摘要: 一.指针和数组的区别 数组名是一个地址,而指针是一个左值。 二.指针数组和数组指针 int *p1[5]; 指针数组 // []中的优先级高,故先定义了一个长度5的整型数组,然后数组中的每个元素都是指向int的指针。 int (*p2)[5];数组指针 //()和[]优先级一样,结合后从左往右,故先 阅读全文
posted @ 2019-09-19 16:33 清歌牧言 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 二维数组的定义 1.类型 数组名[常量表达式][常量表达式],注:只有第一维可以不写常量,后面必须要加上。 int a[6][6]; 6行6列 char b[4][5]; 4行5列 double c[6][3]; 6行3列 int b[4][5]; 2.二维数组的访问 数组名[下标][下标] a[0 阅读全文
posted @ 2019-09-19 11:04 清歌牧言 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 一.数组的定义 类型 数组名[元素个数] int a[6]; char b[24]; double c[3]; 上面的几个类型,都占多少字节内存? • 元素数量必须是整数• C99之前:元素数量必须是编译时刻确定的字面量 • 是一种容器(放东西的东西),特点是:• 其中所有的元素具有相同的数据类型; 阅读全文
posted @ 2019-09-19 09:34 清歌牧言 阅读(169) 评论(0) 推荐(0) 编辑