苏嵌工程实践实训-嵌入式 linux C 第6天

项目开发日报表

项目名称 【苏嵌实训-嵌入式 linux C 第6天】
今日进度以及任务 复习了位运算,指针的用法,掌握了数组指针和指针数组,了解了什么是野指针,数组名的含义,数组名是指针常量不可以进行++操作
本日任务完成情况 (详细说明本日任务是否按 计划完成,开发的代码量) 本日任务按计划完成,动手编写了不同维数数组怎样作为形参传入函数
本日开发中出现的问题汇总 对C语言指针的掌握的仍然不够,需要进一步的学习
本日未解决问题
本日开发收获 掌握位运算操作。理解了指针数组,数组指针,数组名的含义
其他
#include 
#include "stdio.h"

void print1(char *ptr)
{
    printf("%s\n", ptr);
}

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

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

void print4(char **ytr)
{
    for(int i = 0; i < 3; i++)
    {
        printf("%s\n", *(ytr + i));
    }
}

int main()
{
    char ptr[100] = "hello";
    char ktr[2][100] = {"hello1", "hello2"};
    char str[2][2][100] = {{"hello3", "hello4"}, {"hello5", "hello6"}};
    char *ytr[3] = {"hello7", "hello8", "hello9"};
    print1(ptr);
    print2(ktr);
    print3(str);
    print4(ytr);
}


苏嵌工程实践实训-嵌入式 linux C 第6天_第1张图片

你可能感兴趣的:(Linux,C/C++)