c語言中用字符串數組寫菜單的代碼

以前寫菜單方面東西時往往重複, 發現這個方法還可以, 用一個指針的指針解決遍歷問題.

c語言中用字符串數組寫菜單的代碼

代碼如下所示:

複製代碼 代碼如下:

#include

static char *menu[] = {

"1 --- push one item./n",

"2 --- pop one item./n",

"3 --- quit./n",

NULL

};

void Show_menu();

int main()

{

Show_menu();

return 0;

}

void Show_menu()

{

char **p;

p = menu;

while(NULL != *p)

{

printf("%s", *p);

*p ++;

}

}