新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 聲明轉(zhuǎn)文字: 編寫程序?qū)語言的聲明轉(zhuǎn)換為文字描述

聲明轉(zhuǎn)文字: 編寫程序?qū)語言的聲明轉(zhuǎn)換為文字描述

作者: 時間:2016-11-22 來源:網(wǎng)絡(luò) 收藏
一. 程序功能
編寫程序C語言的聲明轉(zhuǎn)換為文字描述
比如, 輸入char **argv,
會打印輸出: argv: pointer to pointer to char
二. 程序源碼
//main.c
#include
#include
#include
#define MAXTOKEN 100
enum {NAME, PARENS, BRACKETS};
int dcl(void);
int dirdcl(void);
int gettoken(void);
int tokentype;
char token[MAXTOKEN];
char name[MAXTOKEN];
char datatype[MAXTOKEN];
char out[1000];
int main(void)
{
int flag;
printf("Please input(ctrl+z to quit)n");
while (gettoken() != EOF) {
strcpy(datatype, token);
out[0] =