天天看點

蘇嵌嵌入式linux實訓 第 7 天

項目名稱 【蘇嵌實訓-嵌入式 linux C 第 7 天】
今日進度以及任務 指令行參數,位運算,數組和指針複合資料,基本控制語句
本日任務完成情況 多元數組以及指針,學習編碼規範
本日開發中出現的問題彙總 複合資料類型判斷出錯
本日未解決問題 位運算程式設計,十進制轉換十六進制函數程式設計
本日開發收獲 數組指針和指針數組
其他 還需課後多加練習,複習C語言程式設計知識

作業:

#include <stdio.h>

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

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

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

int main()
{
	char ptr[100] = "hello";
	char ktr[2][100] = {"hello1","hello2"};
	char str[2][2][100] = {{"hello3","hello4"},{"hello5","hello6"}};

	print1(ptr);
	print2(ktr);
	print3(str);

	return 0;
}
           

繼續閱讀