大家好,欢迎来到IT知识分享网。
系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。
喜欢的同学记得点赞、转发、收藏哦~
后续C语言经典100例将会以pdf和代码的形式发放到公众号
欢迎关注:计算广告生态 即时查收
1 题目
功能:输入月份号并输出英文月份名
描述:
使用指针数组创建一个含有月份英文名的字符串数组
并使用指向指针的指针指向这个字符串数组,实现输出数组中的指定字符串
2 思路
使用指针的指针实现对字符串数组中的字符串的输出
*month[] 属于指针数组,*month本身就是指针,数组中都是存放着指针。那么 month是指针数组的首地址,p=month 指向数组中的每个元素
3 代码
#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; }
示例结果:
nbsp;gcc ex024.c -o demo nbsp;./demo 输入一个月份号(阿拉伯数组):3 本月是:March nbsp;./demo 输入一个月份号(阿拉伯数组):9 本月是:September
–END–
喜欢本文的同学记得点赞、转发、收藏~
更多内容,欢迎大家关注我们的公众号:计算广告生态
后续C语言经典100例将会以pdf和代码的形式发放到公众号
同时也带来更多系列文章以及干货❤️!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/159587.html