C语言,字符串数组的输出;

2022-04-13 社会 72阅读
getch()这句多余,只是打印而已不需要这个函数接收字符。
printf("%s\n",&ch[0]);
printf("%s\n",&ch[1]);
printf("%s\n",&ch[2]);
这3句打印,第2个传参和printf函数形参类型不一致,函数需要的是char*,而你给的是char*[12]。
运行可以,但会有警告。
你想要传递的是每行的首地址。你不想被警告,可以强转型(char*)&ch[0]或者&ch[0][0]。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com