*一个二级指针的练习(输入一个数,输出对应的月份)
1 #include <stdio.h> 2 3 int funk( int n, char **p) 4 { 5 if (n > 0 && n<13) 6 printf ( "time is %s\n" , *(p+n-1)); 7 } 8 9 int main() 10 { 11 char *arr[12] = { "January" , "February" , "March" , "April" , "May" , "June" , "July" , "August" , "September" , "October" , "November" , "December" }; 12 13 int i = 3; 14 char **p = arr; 15 funk(i, p); 16 } |
arr数组里面存的是 地址,如果p再想存 arr(数组首地址),就得写成 二级指针 char **p
作者QQ:115124903,欢迎交流。
每一步踏出,都是一次探索,一次成长。
每一步踏出,都是一次探索,一次成长。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步