這是之前學(xué)51單片機(jī)時(shí)的筆記,最近翻到了就發(fā)出來(lái)啦一、結(jié)構(gòu)體:1.其實(shí)就是將一堆變量進(jìn)行封裝。如下例(電機(jī)結(jié)構(gòu)體)該結(jié)構(gòu)體將 motor_id、dir、pwm…等變量封裝在一個(gè)結(jié)構(gòu)體里
2022-01-14 08:46:48
int * Pint;則上面的聲明方法,可以改為: Pint p;同樣是聲明一個(gè)指向整型的指針。上面的結(jié)構(gòu)體是一樣的。也同樣理解。例如:tyoedef int *Pint;表示的意思并不是定義一個(gè)指向
2018-04-22 14:22:30
struct f1;那么,沒(méi)有定義struct f1,我們要怎么用這個(gè)f2指針呢?如下是設(shè)想的一種用法:強(qiáng)制使f2類(lèi)型指針指向另一個(gè)定義了的結(jié)構(gòu)體我們預(yù)想f3被強(qiáng)制指向了struct f4。上面看到有錯(cuò)
2016-06-15 17:03:03
是實(shí)體可見(jiàn)性(c++,java里面有private public等可見(jiàn)性修飾,扯遠(yuǎn)了)。所以對(duì)于struct Node *next這里,類(lèi)型名字是可見(jiàn)的,上面已經(jīng)用struct NODE掛了號(hào),也就是有聲明,可以喊它的名字,重點(diǎn)是用名字,而不是用這個(gè)結(jié)構(gòu)體,因?yàn)?b class="flag-6" style="color: red">結(jié)構(gòu)體此時(shí)還沒(méi)定義完全。
2019-06-02 23:57:57
:typedef給變量類(lèi)型定義一個(gè)別名.typedef struct{ int a; int b; }MY_TYPE; 這里把一個(gè)未命名結(jié)構(gòu)直接取了一個(gè)叫MY_TYPE的別名, 這樣如果你想定義結(jié)構(gòu)的實(shí)例
2013-07-27 11:06:32
結(jié)構(gòu)體-共用體和用戶(hù)定義類(lèi)型
2018-01-31 10:48:21
語(yǔ)言中,還有另外一種和結(jié)構(gòu)體非常類(lèi)似的語(yǔ)法,叫做共用體(Union),它的定義格式為:union 共用體名{成員列表};共用體有時(shí)也被稱(chēng)為聯(lián)合或者聯(lián)合體,這也是 Union 這個(gè)單詞的本意。結(jié)構(gòu)體和共用體的區(qū)別在于:結(jié)構(gòu)體的各個(gè)成員會(huì)占用不同的內(nèi)存,互相之間沒(méi)有影響;而共用體的所...
2021-07-20 06:57:05
知識(shí)點(diǎn)回顧關(guān)于找最大公共子串的兩種解題方法結(jié)構(gòu)體的定義(3種)結(jié)構(gòu)體變量的定義與使用變量訪問(wèn)結(jié)構(gòu)體成員 .指針訪問(wèn)結(jié)構(gòu)體成員 ->結(jié)構(gòu)體內(nèi)存對(duì)齊模式原則1:數(shù)據(jù)成員對(duì)齊規(guī)則:結(jié)構(gòu)(struct
2021-12-17 07:10:20
一直沒(méi)弄明白結(jié)構(gòu)體和指針的是使用方法,最近寫(xiě)多級(jí)菜單,參考了別人的程序,但是不能理解希望能有大神詳細(xì)的解釋一下!不勝感激。 void (*current_operation_index
2020-05-04 05:56:41
先定義一個(gè)結(jié)構(gòu)體typedef struct __TEST__ { unsigned char a; unsigned char b;} TEST;int main(void){unsigned
2022-05-21 15:24:32
體它是將若干個(gè)不同類(lèi)型的數(shù)據(jù)變量有序地組合在一起而形成的一種數(shù)據(jù)集合體。一般來(lái)說(shuō),結(jié)構(gòu)體中各個(gè)變量之間是存在某些聯(lián)系的,例如時(shí)間的時(shí)分秒,日期中的年月日1.結(jié)構(gòu)體類(lèi)型定義1)結(jié)構(gòu)體類(lèi)型定義的一般格式為
2021-12-08 07:13:41
我自定義一個(gè)結(jié)構(gòu)體,這個(gè)結(jié)構(gòu)體里是一些浮點(diǎn)數(shù)。前置條件,已宏定義打開(kāi)浮點(diǎn)數(shù)支持。但是每次運(yùn)行PID函數(shù)總是發(fā)現(xiàn)結(jié)果不對(duì)。最后跟蹤調(diào)查,發(fā)現(xiàn)是浮點(diǎn)數(shù)賦值不對(duì)。但是在主函數(shù)里,做如下測(cè)試,結(jié)果是對(duì)的。
2022-08-22 14:33:16
請(qǐng)問(wèn)一下群里的朋友為什么在CCS3.3編譯
typedef __packed struct
[
char a;
int b;
]teststruct;
這個(gè)結(jié)構(gòu)體時(shí)提示
編譯出錯(cuò): error
2018-06-21 10:16:55
結(jié)構(gòu)體在使用其某成員變量時(shí)用:結(jié)構(gòu)體名.結(jié)構(gòu)體成員方式忽然想到GPIOA->ODR這個(gè)結(jié)構(gòu),隱約記得這個(gè)和指針有關(guān),這個(gè)結(jié)構(gòu)具體是啥意思來(lái)著,和引用結(jié)構(gòu)體成員變量的方式有什么區(qū)別?
2020-03-24 03:27:21
typedef & 結(jié)構(gòu)的問(wèn)題 當(dāng)用下面的代碼定義一個(gè)結(jié)構(gòu)時(shí),編譯器報(bào)了一個(gè)錯(cuò)誤,為什么呢?莫非C語(yǔ)言不允許在結(jié)構(gòu)中包含指向它自己的指針嗎?請(qǐng)你先猜想一下,然后看下文說(shuō)明:typedef struct
2017-04-20 15:10:05
本帖最后由 為了讓生活美好 于 2019-9-12 15:05 編輯
#include #include #include #include /* 結(jié)構(gòu)體類(lèi)型定義 */typedef
2019-09-11 23:00:30
DLL函數(shù)參數(shù)中,有結(jié)構(gòu)體、聯(lián)合體,結(jié)構(gòu)體中使用聯(lián)合體,這種方式的函數(shù)怎么使用LABVIEW導(dǎo)入DLL共享庫(kù)?結(jié)構(gòu)體好說(shuō),就是聯(lián)合體不知道怎么弄~~函數(shù)如下int
2017-09-06 10:32:03
的,但是有關(guān)結(jié)構(gòu)體及指針的基礎(chǔ)不是很好,不是很清楚在這個(gè)地方,結(jié)構(gòu)體這樣編寫(xiě)定義,以及這個(gè)地方指針的引用所帶來(lái)的好處,希望有大神可以詳細(xì)解釋一下。下面是PWMDAC的部分源碼
2014-10-22 17:20:35
FreeRTOS運(yùn)行到有結(jié)構(gòu)體的地方就死掉了,這是什么原因啊,這個(gè)是我定義的結(jié)構(gòu)體
2020-06-12 04:35:37
#include "stm32f4xx.h"#include "usart.h"void My_USART1_Init(void){//GPIO結(jié)構(gòu)體定義 GPIO_InitTypeDefGPIO_InitStructure;//串口結(jié)構(gòu)體定義 USART_InitTypeDef USART_In...
2021-08-04 07:47:05
在使用IAR開(kāi)發(fā)M453時(shí)出現(xiàn)了一個(gè)問(wèn)題,定義一個(gè)空結(jié)構(gòu)體就會(huì)報(bào)錯(cuò),但是在結(jié)構(gòu)體中添加成員編譯正常;
首先我想是不是對(duì)結(jié)構(gòu)體定義實(shí)現(xiàn)理解有誤區(qū),但是目前沒(méi)有找到問(wèn)題。各位大神有什么見(jiàn)解嗎?
2023-06-25 07:35:14
=80;&(ab->DATA)="AGAGJ;DF";}編譯出錯(cuò)MIAN.C(15): error C213: left side of asn-op not an lvalue不知結(jié)構(gòu)體該怎樣使用 求指導(dǎo)
2012-11-22 15:26:24
有人知道LED實(shí)驗(yàn)中,led.c文件中把結(jié)構(gòu)體定義放在時(shí)鐘初始化后面,會(huì)報(bào)錯(cuò),這是什么原因呢?正常程序如下:GPIO_InitTypeDef GPIO_InitStructure
2020-03-23 04:37:21
定義了一個(gè)這樣的結(jié)構(gòu)體,RFFT32 fft = RFFT32_32P_DEFAULTS;編譯的時(shí)候提示warning: creating output section
2020-06-04 14:35:12
剛?cè)腴T(mén)STM32,請(qǐng)各位大神指點(diǎn)一二,先謝謝各位了,問(wèn)題是;stdint.h頭文件用typedef定義了很多數(shù)據(jù)類(lèi)型別名如圖其中的一項(xiàng);typedefsigned charint_least8_t
2019-01-02 10:03:32
*/}GPIOSpeed_TypeDef ;定義結(jié)構(gòu)體類(lèi)型:typedef struct{GPIOMode_TypeDef GPIO_Mode ; GPIOSpeed_TypeDef
2016-03-13 15:30:14
在編譯器中定義的結(jié)構(gòu)體,在結(jié)構(gòu)體后面打上點(diǎn)(.)后,結(jié)構(gòu)體成員不出現(xiàn),這是什么問(wèn)題呢?非常感謝!
2018-09-29 15:05:10
一、cjson結(jié)構(gòu)體:typedef struct cJSON { struct cJSON*next,*prev;/* 遍歷數(shù)組或?qū)ο箧湹那跋蚧蚝笙蜴湵碇羔?/ struct cJSON *child; /*數(shù)組或?qū)ο蟮暮⒆庸?jié)點(diǎn)*/ int type;
2021-08-24 07:54:45
;clkmd_REG *clkmd;DSP5509結(jié)構(gòu)體應(yīng)該怎么定義啊???聯(lián)合體不能定義指針,那么DSP2812是用什么方法把聯(lián)合體地址設(shè)為寄存器地址的???
2014-10-23 15:32:26
請(qǐng)問(wèn)誰(shuí)遇到過(guò)這種問(wèn)題嗎?我定義了個(gè)結(jié)構(gòu)體數(shù)組,StruMicMode code tb_mic_mode[4][10],結(jié)構(gòu)體定義為typedef struct{u8 flag;u8 freq;u16
2021-11-06 10:51:45
typedef struct {float kp;float ki;float kd; }camera_pid;camera_pid pos_pid;對(duì)于上述的結(jié)構(gòu)體,接下來(lái)寫(xiě)pos_pid.kp
2015-10-14 16:04:53
首先定義pid結(jié)構(gòu)體:typedef struct PID{long SumError;//誤差累計(jì)int32 LastError;//Error[-1]int32 PrevError
2021-09-16 07:41:32
小弟正在學(xué)習(xí)UCOSII系統(tǒng),現(xiàn)在正在用STM32平臺(tái)做實(shí)驗(yàn),現(xiàn)在遇到用結(jié)構(gòu)體定義指針的問(wèn)題,如用結(jié)構(gòu)體OS_MEM,其定義入下typedef struct os_mem {void
2015-01-18 11:29:16
的過(guò)程和定義結(jié)構(gòu)體變量的過(guò)程和在了一起;并且個(gè)成員變量沒(méi)有初始化的;//如果你想多次使用一個(gè)結(jié)構(gòu)體模塊,這樣子是行不通的;其二;用typedef定義新類(lèi)型名來(lái)代替已有類(lèi)型名,即給已有類(lèi)型重新命名;一般
2019-06-03 17:10:15
簡(jiǎn)化描述:
我在程序中定義了如下類(lèi)型的一個(gè)結(jié)構(gòu)體:
typedef struct
{
? ?? ?uint8_t*? ?Rxbuffer;
? ?? ?uint8_t? ???Timer
2018-08-19 07:14:47
];//接收到短信內(nèi)容MessageInfo g_sMessageInfo;//定義一個(gè)短信結(jié)構(gòu)體我在串口2中斷中調(diào)用給值不正常 memset(&g_sMessageInfo, 0x0
2019-07-29 23:21:24
本帖最后由 Mrcharacter 于 2017-8-1 23:25 編輯
大家都知道stm32的庫(kù)里的寄存器是用結(jié)構(gòu)體來(lái)對(duì)應(yīng)的,比如定義USART1_BASE對(duì)應(yīng)USART的外設(shè)地址
2017-08-01 23:23:47
/*本例程是C語(yǔ)言的位域操作示例這里為什么位域結(jié)構(gòu)體與聯(lián)合體一起使用?-->因?yàn)檫@樣定義后,即可以單獨(dú)使用標(biāo)志位 也可同時(shí)使用整個(gè)字節(jié)數(shù)據(jù)主要應(yīng)用:?jiǎn)纹瑱C(jī)C語(yǔ)言好處:用標(biāo)志位可以節(jié)省RAM空間
2021-07-14 06:23:12
typedef 的基本使用typedef與結(jié)構(gòu)體的結(jié)合使用typedef 是 C 語(yǔ)言的一個(gè)關(guān)鍵字,用來(lái)給某個(gè)類(lèi)型起個(gè)別名,也就是給C語(yǔ)言中已經(jīng)存在的一個(gè)類(lèi)型起一個(gè)新名字。大家在閱讀代碼的過(guò)程中
2021-11-24 06:26:05
結(jié)構(gòu)體代碼部分
typedef unsigned int uint_32t;
typedef unsigned short uint_16t;
typedef struct
{
uint_32t
2023-11-11 19:06:56
//LCD地址結(jié)構(gòu)體typedef struct{u16 LCD_REG;u16 LCD_RAM;} LCD_TypeDef;結(jié)構(gòu)體定義成這樣,如何讓LCD_REG變量對(duì)應(yīng)地址為0x6000 0000,LCD_RAM對(duì)應(yīng)寄存器地址為0x6002 0000?
2014-01-19 10:13:53
什么是結(jié)構(gòu)體?結(jié)構(gòu)體最常用的方法有哪幾種呢?結(jié)構(gòu)體數(shù)組和指針有何作用?
2022-02-25 07:42:39
定義結(jié)構(gòu)體typedef struct {GPIO_TypeDef *GPIOx;u8Pinx;} relay_io;初始化定義結(jié)構(gòu)體數(shù)組relay_io relay_map[10]={{GPIOA
2022-01-18 09:10:03
等目的。二、知識(shí)說(shuō)明結(jié)構(gòu)體是由一系列具有相同類(lèi)型或不同類(lèi)型的數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合。typedef struct變量;函數(shù)指針;指針是地址,指向內(nèi)存中的變量。函數(shù)指針是指向函數(shù)的指針變量。1、主函數(shù)如下
2020-02-04 21:48:04
單片機(jī)為啥要把結(jié)構(gòu)體用typedef重定義呢?如何進(jìn)行重定義呢?
2022-02-25 07:21:33
他文件單獨(dú)定義一個(gè)void test1(rcu_periph_enum test)然后不報(bào)錯(cuò)。然后單獨(dú)定義一個(gè)rcu_periph_enum test2;也不報(bào)錯(cuò),但是在結(jié)構(gòu)體中就會(huì)報(bào)錯(cuò),請(qǐng)問(wèn)是什么原因
2023-03-09 10:58:47
什么是結(jié)構(gòu)體,如何定義結(jié)構(gòu)體? 溫馨提示: 請(qǐng)從以下鏈接中的帖子學(xué)習(xí)相關(guān)內(nèi)容并進(jìn)行回答,其他地方得到的答案不能作為標(biāo)準(zhǔn)答案,僅能做為補(bǔ)充說(shuō)明,七天之內(nèi)答案不可見(jiàn),答題的童鞋有七天時(shí)間修改
2020-05-08 05:55:22
typedef const struct{ long identifier;const char name[20]; }mystruct;在網(wǎng)上看到的,直接修飾結(jié)構(gòu)體,而不是結(jié)構(gòu)體成員可以指定整個(gè)
2019-10-24 04:37:28
定時(shí)器初始化結(jié)構(gòu)體定義為typedef struct{uint16_t TIM_Prescaler; uint16_t TIM_CounterMode; uint16_t TIM_Period;uint16_t TIM_ClockDivision;...
2021-08-18 07:12:46
我是一個(gè)新手,剛開(kāi)始學(xué)習(xí)DSP,有很多入門(mén)級(jí)的東西不太明白,想請(qǐng)教大家,像 GpioDataRegs.GPADAT.all =0xAAAAAAAA; 這一句的這個(gè)寄存器的結(jié)構(gòu)體 GpioDataRegs 是在哪個(gè)文件中定義的
2014-08-17 01:11:35
\n",L->c);為什么這種方式對(duì)結(jié)構(gòu)體成員進(jìn)行了賦值tt *L=aa;這里L(fēng)除了指向數(shù)組首地址為什么還指向結(jié)構(gòu)體的首地址tt aa[]={10,25,34,4,5,88,75};這個(gè)數(shù)組有沒(méi)有指向結(jié)構(gòu)體的首地址
2020-03-23 01:11:05
error:expected identifier before ‘(’ token,結(jié)構(gòu)體指針宏定義錯(cuò)誤編譯時(shí)彈出標(biāo)題所示錯(cuò)誤,一般為宏定義里有與其他地方重復(fù)的常量符號(hào)。找出名字重復(fù)的符號(hào)并修改
2022-02-28 07:22:31
數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)有哪些?怎樣去定義一個(gè)結(jié)構(gòu)體數(shù)組呢?
2021-10-14 07:25:19
C語(yǔ)言的結(jié)構(gòu)體和共用體分別有何特點(diǎn)呢?怎樣去使用C語(yǔ)言的結(jié)構(gòu)體和共用體呢?
2022-01-17 07:51:08
我在MDK518環(huán)境下, 使用STM32F072芯片,在做結(jié)構(gòu)體時(shí),定義了兩個(gè)變量saveblock,Storage。用指針訪問(wèn)saveblock成功,訪問(wèn)Storage時(shí)就跳轉(zhuǎn)到硬件錯(cuò)誤,兩個(gè)變量
2019-01-09 09:04:34
|= mask;
}
如以上語(yǔ)句,GPIO_Type是個(gè)結(jié)構(gòu)體定義,定義了一個(gè)*base變量,在引用其中的成員時(shí),是base->IMR的方式。這怎么理解;
如果是
2023-10-27 06:06:49
請(qǐng)問(wèn)一個(gè)結(jié)構(gòu)體如何全部定義到 __attribute__ 區(qū)域?
例如我這里涉及到一些高速計(jì)算的緩存,計(jì)劃將緩存數(shù)據(jù)存儲(chǔ)到 __attribute__ 區(qū)域。
三個(gè)結(jié)構(gòu)體 ,每個(gè)結(jié)構(gòu)體的數(shù)據(jù)大小為 4K *uint16t
這種定義結(jié)構(gòu)體有方案嗎?
2024-01-16 07:29:07
我放在下面?! ≡诖?,我會(huì)圍繞以下2個(gè)問(wèn)題來(lái)分析和應(yīng)用C語(yǔ)言結(jié)構(gòu)體: 1. C語(yǔ)言中的結(jié)構(gòu)體有何作用 2. 結(jié)構(gòu)體成員變量?jī)?nèi)存對(duì)齊有何講究(重點(diǎn)) 對(duì)于一些概念的說(shuō)明,我就不把C語(yǔ)言教材上的定義
2018-11-15 15:59:13
在漢字顯示實(shí)驗(yàn)的時(shí)候,發(fā)現(xiàn)定義一些結(jié)構(gòu)體是使用packed 以字節(jié)分配.避免數(shù)據(jù)對(duì)齊的問(wèn)題 ,如下://硬盤(pán)分區(qū)表,每個(gè)分區(qū)占用16個(gè)字節(jié),64個(gè)字節(jié)支持最大4個(gè)分區(qū)typedef __packed
2019-06-20 04:35:16
什么屬性的,但是解釋的不是很清楚還請(qǐng)大家?guī)兔獯鹨幌?2)第二個(gè)問(wèn)題是關(guān)于結(jié)構(gòu)體與結(jié)構(gòu)體指針做函數(shù)參數(shù)的疑惑GPIO_T GPIOB這個(gè)定義應(yīng)該是GPIOB被定義成GPIO_T型的結(jié)構(gòu)體吧而
2019-11-01 04:35:44
請(qǐng)問(wèn)各位,TI28335庫(kù)函數(shù)定義的結(jié)構(gòu)體中“:”是啥意思,貌似不是C語(yǔ)言呀
2017-03-27 16:43:16
結(jié)構(gòu)體定義:typedef struct { S3C24X0_REG32NFCONF;} S3C2440_NAND;static S3C2440_NAND * s3c2440nand
2019-03-29 07:45:10
)->成員名3、 p->成員名三者等價(jià) 在書(shū)中(例說(shuō)STM32)對(duì)于SysTick->CTRL 這個(gè)解釋是SysTick是MDK定義了的一個(gè)結(jié)構(gòu)體,科室按上述3點(diǎn)解
2020-05-21 05:00:29
請(qǐng)問(wèn)STM32通用定時(shí)器初始化結(jié)構(gòu)體定義是什么?
2021-11-23 06:56:01
TIVA有使用結(jié)構(gòu)體定義的頭文件嗎,類(lèi)似C2000那樣的頭文件?IAR頭文件是用結(jié)構(gòu)體定義的,但是不知道怎么用。
2018-08-14 06:31:35
原子哥這個(gè)結(jié)構(gòu)體的作用是什么?方便說(shuō)一下嗎typedef struct{Axis3fbias;bool isBiasValueFound;bool isBufferFilled;Axis3i16*bufHead;Axis3i16buffer[SENSORS_BIAS_SAMPLES];}BiasObj;
2019-06-04 22:54:25
typedef是在計(jì)算機(jī)編程語(yǔ)言中用來(lái)為復(fù)雜的聲明定義簡(jiǎn)單的別名,與宏定義有些差異。它本身是一種存儲(chǔ)類(lèi)的關(guān)鍵字,與auto、extern、mutable、static、register等關(guān)鍵字不能出現(xiàn)在同一個(gè)表達(dá)式中。
2017-11-09 14:03:42
13673 
typedef 有一個(gè)重要的用途,那就是定義機(jī)器無(wú)關(guān)的類(lèi)型,例如,你可以定義一個(gè)叫 REAL 的浮點(diǎn)類(lèi)型,在目標(biāo)機(jī)器上它可以獲得最高的精度:typedef long double REAL;
2017-11-09 16:32:51
1987 typedef是類(lèi)型定義的意思。typedef struct 是為了使用這個(gè)結(jié)構(gòu)體方便。具體區(qū)別在于:若struct node{ }這樣來(lái)定義結(jié)構(gòu)體的話(huà)。在定義 node 的結(jié)構(gòu)體變量時(shí),需要這樣寫(xiě):struct node n;
2017-11-09 17:20:25
3069 原文鏈接:為什么很多人編程喜歡用typedef?typedef 的基本使用typedef與結(jié)構(gòu)體的結(jié)合使用typedef 是 C 語(yǔ)言的一個(gè)關(guān)鍵字,用來(lái)給某個(gè)類(lèi)型起個(gè)別名,也就是給C語(yǔ)言中已經(jīng)存在
2021-11-16 16:06:02
14 關(guān)于單片機(jī)為啥要把結(jié)構(gòu)體用typedef重定義--為已經(jīng)存在的變量類(lèi)型重新命一個(gè)別名struct student{int score;char *name;};因?yàn)樵贑語(yǔ)言中結(jié)構(gòu)體在函數(shù)中定義
2022-01-13 13:09:19
2 ?? 在單片機(jī)和操作系統(tǒng)中 typedef 會(huì)經(jīng)常用到,它可以為某一個(gè)類(lèi)型自定義名稱(chēng)。和#define比較類(lèi)似。但是又有不同的地方。typedef 創(chuàng)建的符號(hào)只能用于數(shù)據(jù)類(lèi)型,不能
2022-01-13 13:26:22
1 error:expected identifier before ‘(’ token,結(jié)構(gòu)體指針宏定義錯(cuò)誤編譯時(shí)彈出標(biāo)題所示錯(cuò)誤,一般為宏定義里有與其他地方重復(fù)的常量符號(hào)。找出名字重復(fù)的符號(hào)并修改
2022-01-13 15:42:15
11 大部分朋友在編寫(xiě)代碼的時(shí)候都會(huì)把無(wú)符號(hào)類(lèi)型、結(jié)構(gòu)體等等進(jìn)行"簡(jiǎn)化",要么用宏定義進(jìn)行文本替換,要么就通過(guò)typedef來(lái)定義一個(gè)類(lèi)型別名。
2022-08-11 14:34:09
1044 
評(píng)論