今日学习任务
| 1、学习特殊数组的使用 2、学习数组的传参 3、了解数组的分类 |
今日任务完成情况
|
今天的任务基本完成。 1、主要学习了指针数组和数组指针; 2、学习了在函数中传参 3、学习了数组的分类 |
今日开发中出现的问题汇总
| 无 |
今日未解决问题
|
无 |
今日开发收获 | 今天学习了指针数组和数组指针的相关知识,让我对c语言的理解更深了一步,同时也了解了函数传参时如何使用数组指针和指针数组。
|
自我评价
| 基本完成今日任务,但在数组指针和指针数组的使用上不是很熟练,需要自己多加练习。 |
其他
|
无 |
代码:
#include <stdio.h>
void printf1_func(int *a)
{
int i;
for(i = 0;i < 2; i ++)
{
printf("a[%d] = %d\n",i,a[i]);
}
}
void printf2_func(int (*aa)[2])
{
int i;
int j;
for(i = 0; i < 2; i ++)
{
for(j = 0; j < 2; j ++)
{
printf("aa[%d][%d] = %d\n",i,j,aa[i][j]);
}
}
}
void printf3_func(int (*aaa)[2][2])
{
int i;
int j;
int k;
for(i = 0; i < 2; i ++)
{
for(j = 0; j < 2; j ++)
{
for(k = 0; k < 2; k ++)
{
printf("aaa[%d][%d][%d] = %d\n",i,j,k,aaa[i][j][k]);
}
}
}
}
int main()
{
int a [2] = {1,2};
int aa [2][2] = {1,2,3,4};
int aaa[2][2][2]={1,2,3,4,5,6,7,8};
printf1_func(a);
printf2_func(aa);
printf3_func(aaa);
}