苏嵌实训-嵌入式 linuxC 第 6 天

项目开发日报表
项目名称 【苏嵌实训-嵌入式 linuxC 第 6 天】
今日进度以及任务

复习了c语言关于指针和数组的运作方式

复习了关于函数和宏定义的相关知识

本日任务完成情况 (详细说明本日任务是否按 计划完成,开发的代码量) 完成了作业
本日开发中出现的问题汇总
本日未解决问题
本日开发收获 重新学习并巩固了指针的相关概念
其他

 

#include

void printf1(char *q)
{
    printf("q = %s\n",q);
    printf("//////////////////\n");
}

void printf2(char (*q)[100])
{
    for(int i=0 ; i < 2 ; i++)
    printf("*q%d = %s\n",i,*(q+i));

    printf("\n//////////////////\n");
}

void printf3(char (*q)[2][100])
{
    for(int i = 0 ; i < 2 ; i++ )
    {
        for(int j = 0 ;j < 2 ; j++ )
        {
            printf("*q[%d][%d] = %s\n",i,j,*(*(q+i)+j));
}
        }
    }


int main(void)
{
    char a1[100] = "hello";
    char a2[2][100] = {"hello 1","hello 2"};
    char a3[2][2][100] = {{"hello 1","hello 2"},{"hello 3","hello 4"}};

    printf1(a1);
    printf2(a2);
    printf3(a3);

    return 0;
}

苏嵌实训-嵌入式 linuxC 第 6 天_第1张图片

你可能感兴趣的:(苏嵌实训-嵌入式 linuxC 第 6 天)