#includestdio <stdio.h> int main() { static int a[3][3]; int i,j; for (i=0;i<3;i++) for (j=0;j<3;j++)

printf("通过数组名及下标直接访问数组元素:\n");

数组元素在内存中是连续存放的

printf("通过数组名及下标直接访问数组元素:\n");
// 使用指针变量间接访问一维数组
// 通过指针变量p,完成数组元素输入
// 过指针变量p,完成数组元素输出
//通过指针变量p,完成数组元素输入
// 通过指针变量p,完成数组元素输出

前者改变地址,后者改变地址中的元素

// 使用指针变量间接访问二维数组
int (*q)[3]; // q是指针变量,存放包含有3个元素的一维数组的地址
// 通过指针变量p间接访问,输出二维数组a的元素值
// 通过行指针变量q间接访问,输出二维数组a的元素值
// 练习:使用二分查找,在一组有序元素中查找数据项
// 形参是数组,实参是数组名
//使用二分查找算法在数组x中查找特定值item,数组x大小为n
// 如果找到,返回其下标
// 如果没找到,返回-1
// 练习:使用二分查找,在一组有序元素中查找数据项
// 形参是指针变量,实参是数组名
//使用二分查找算法在从x中查找特定值item,数组x大小为n
// 如果找到,返回其下标
// 如果没找到,返回-1
// 练习:使用选择法对字符串按字典序排序
// 函数功能描述:使用选择法对二维数组str中的n个字符串按字典序排序

总结:对数组应用还不是很熟悉

知道了字符串不能普通赋值,需要strcpy

printf("\n"); //这个需要在第一个循环内,即行满足后换行;

我要回帖

更多关于 includestdio 的文章

 

随机推荐