亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第4天 物聯網/嵌入式工程師學習筆記04

標簽:
C C++ 嵌入式

【九月打卡】第4天 物联网/嵌入式工程师学习笔记04

课程信息

课程内容概述

1. 含义

指针数组: 它本质是一个数组,只不过该数组由多个指针来构成,所以,我们叫做指针数组。

每个指针中存放的都是地址值.定义一个指针数组等价于定义了多个指针变量。

2. 定义方式

数据类型 *变量名[元素个数];

例如: int *p[5];

(1)数组中的元素: p[0] p[1] p[2] p[3] p[4]
 
(2)数组中每个元素的类型:  int *

(3)整个数组的大小: sizeof(p)   ===>20bytes

(4)一个元素的大小: sizeof(p[0])  ===>4bttes

(5)元素的个数: sizeof(p) / sizeof(p[0])

(6)数组的首地址:  p<===>&p[0]

3. 指针数组工程的用法(模拟linux底层的内核代码)

示例代码

#include <stdio.h>

int main()
{
        char a[] = {"zhao"};
        char b[] = {"qian"};
        char c[] = {"sun"};

        char *q[] = {a,b,c,NULL};
        int i = 0;
        char *t = NULL;

        for(i = 0;q[i] != NULL;i++)
        {
                for(t = q[i];*t != '\0' ;t++)
                {
                        printf("%c ",*t);        
                }
                printf("\n");
        }
        return 0;
}

运行结果
z h a o 
q i a n 
s u n 

学习心得

对指针数组有了更深的了解,再加上老师的代码演示,和自己的练习,很有收获。

课程截图

1. 多维指针的使用和本质

图片描述

2. 指针数组的代码演示

图片描述

點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消