学习日志 姓名:苏浩 日期:0720
|
|
今日学习任务
|
|
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
|
今日开发中出现的问题汇总
|
|
今日未解决问题
| 无 |
今日开发收获 |
|
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
| 对数组的知识有更多的掌握,了解数组指针的作用,有时候需要定义数组指针来作为函数的形参。 但在使用时还存在一些不熟练的情况,要再通过题目练习巩固 |
其他
| 无 |
#include <stdio.h>
void printf_fun(int *a)
{
int i;
for(i = 0; i < 3; i++)
{
printf("a[%d] = %d\n",i,*(a + i));
}
}
void printf2_fun(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]);
}
}
}
int main()
{
int a[3] = {1,2,3};
int aa[2][2] = {1,2,3,4};
int (*p_aa)[2][2];
p_aa = &aa;
printf_fun(a);
printf2_fun(aa);
return 0;
}
#include <stdio.h>
int main()
{
int *pa[3];
int i;
int num1 = 5;
int num2 = 6;
int num3 = 7;
pa[0] = &num1;
pa[1] = &num2;
pa[2] = &num3;
for(i = 0; i < 3; i++)
{
printf("pa[%d] = %d\n",*(pa[i]));
}
return 0;
}
#include <stdio.h>
int main(int argc, char *argv[])
{
if(argc != 4)
{
printf("Please input three number\n");
exit(1);
}
printf("argc = %d\n", argc);
int i;
int a[3];
for(i = 1; i < argc; i++)
{
a[i - 1] = atoi(argv[i]);
}
for(i = 0; i < 3; i++)
{
printf("argv[%d] = %d\n",i,a[i]);
}
return 0;
}