系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。
喜歡的同學記得點讚、轉發、收藏哦~
後續C語言經典100例將會以pdf和代碼的形式發放到公眾號
歡迎關注:計算廣告生態 即時查收
功能:輸入月份號並輸出英文月份名
描述:
使用指針數組創建一個含有月份英文名的字符串數組
並使用指向指針的指針指向這個字符串數組,實現輸出數組中的指定字符串
使用指針的指針實現對字符串數組中的字符串的輸出
*month[] 屬於指針數組,*month本身就是指針,數組中都是存放著指針。那麼 month是指針數組的首地址,**p=month 指向數組中的每個元素
#include <stdio.h> #include <stdlib.h>/**功能:輸入月份號並輸出英文月份名描述:使用指針數組創建一個含有月份英文名的字符串數組並使用指向指針的指針指向這個字符串數組,實現輸出數組中的指定字符串**/int main(int argc, char const *argv[]) { char *month[] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }; int m; char **p; // 指向指針的指針變量 p = month; // 數組首地址賦值給指針變量 printf("輸入一個月份號(阿拉伯數組):"); scanf("%d", &m); printf("本月是:"); printf("%s\n", *(p+m-1)); getchar(); return 0;}
示例結果:
$ gcc ex024.c -o demo$ ./demo輸入一個月份號(阿拉伯數組):3本月是:March$ ./demo輸入一個月份號(阿拉伯數組):9本月是:September
--END--
喜歡本文的同學記得點讚、轉發、收藏~
更多內容,歡迎大家關注我們的公眾號:計算廣告生態
後續C語言經典100例將會以pdf和代碼的形式發放到公眾號
同時也帶來更多系列文章以及乾貨❤️!