首页

文章

c语言中%*c%c什么意思

发布网友 发布时间:2022-02-28 09:56

我来回答

6个回答

懂视网 时间:2022-02-28 14:17

热心网友 时间:2022-02-28 11:25

scanf("%c",&ans)没有问题,scanf("%*c%c",&ans)不存在这种写法,
%c表示单个字符,&ans表示ans的存储地址,总体意思是将输入字符串存储到ans的地址里;
之所以不能读入有很多原因,我不知道你代码的情况,不好说,你看一下ans的定义是否有问题,追问ans的定义是char型的,scanf("%*c%c",&ans)写法没错,我是从书上抄下来的,只有这样才能输入scanf("%c",&ans)不能输入,我感觉很奇怪

热心网友 时间:2022-02-28 12:43

*号用在%和格式符之间,称为:输入赋值抑制符。即,有这个*号存在时,需要输入数据,但输入的数据不会赋给任何变量追问你这里指的数据可以是字符吗,请说详细一下scanf("%c",&ans)输入和scanf("%*c%c",&ans)输入的区别,我刚开始写scanf("%c",&ans)输入时不执行此语句,换成了scanf("%*c%c",&ans)输入就没问题了
printf("sorry,it's full. could you choice another area? \n");
printf("please chose y==yes or n==no\n");
scanf("%*c%c",&ans);—————————为什么?

热心网友 时间:2022-02-28 16:09

你的ans变量是char类型的吗?追问是呀

追答利用scanf读取字符型变量时,%c是不会忽略空白字符的,所以如果要读入一个字符,一种方法是利用getchar(),一种是在前边加一个%*c处理掉读进来的空白字符,另一种方法是在%c前边一个空格。编译系统不同,这三种方法的某一种或两种可能不能用,但getchar()目前是可以通用的。
如果你声明char ans1,ans2;
scanf("%c %c",&ans1,&ans2);
printf("%c %c",ans1,ans2);
你会发现ans1的值是空的(0),而ans2的值才是你输入的第一个字符

热心网友 时间:2022-02-28 18:17

不知道。。。。。。
视频相册制作软件如何做视频相册? 用word2007自动生成目录后,目录上始终有个“ 更新目录”的框,怎么去... Word2007目录怎么删除正文 手机不能横屏了是怎么回事? 庞贝柱的结构样貌是怎样的? 埃及庞贝柱景点描述 庞贝柱是怎样的历史? 埃及庞贝柱历史追溯 庞贝柱是个什么样的景点? 庞贝柱是为为了答谢谁而建的? 属蛇穿什么转运最旺运 属蛇什么颜色转运最旺 属蛇的人什么颜色转运最旺 英国查理一世时期君主专政的特征 增值税专用发票开错作废证明怎么写 女主为了救男主被拔掉指甲,被活埋,但男主却认错了人,这本小说叫... 什么地方能读到法拉奇的小说男子汉 高级职称有什么待遇 职称高级相当于什么? HUAWEI 华为 AM185 入耳式有线降噪耳机-适用对象 华为FreeBuds Pro有线充版-入耳式真无线动圈主动降噪蓝牙耳机(陶瓷白... HUAWEI 华为 FreeLace Pro 入耳式颈挂式动圈主动降噪蓝牙耳机 曜石黑... HUAWEI 华为 FreeBuds Pro 入耳式真无线动圈主动降噪蓝牙耳机 墨韵白推... 华为Freebuds 3 无线充版半入耳式真无线蓝牙耳机(碳晶黑)-详细介绍... HUAWEI 华为 FreeBuds 悦享版 入耳式无线蓝牙耳机-详细介绍 如何评价华为新旗舰tws耳机freebudspro? HUAWEI 华为 FreeBuds Pro 无线蓝牙耳机推荐 字符串"\\\"ABC\"\\"所占内存字节的长度 怎样挑选千元内的羊绒大衣? 现在思科的CCNA,CCNE,CCIP的考证费分别是多少啊,通过率怎样 长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 淘宝客必备的九大工具有哪些? 电脑里硬盘如何共享怎么实现多台电脑共用一块硬盘 两台电脑一个硬盘两台电脑是否可以同时用一个硬盘 共享电脑硬盘怎样设置局域网电脑硬盘共享 现在下载歌曲好还是不下好 故障码P033D的含义解析 切菜机多功能型切菜机 scanbox三维扫描仪 苹果13没有删除的备忘录怎么恢复? iphone备忘录永久删除怎么恢复?iphone备忘录恢复最近删除文件方法介绍... C语言中 %*c 是什么意思? C语言中/与%的区别 %*c%c在c语言中是什么意思 C语言中“+=”是什么意思? 如何解除手机号绑定 C语言中 !是有什么含义? 怎么解除和手机号的绑定? 在c语言中%3c 是什么意思 怎么解除绑定的手机号 C语言中%c,%s分别代表什么意思? 如何解除手机号绑定 绑定了手机号怎么解除 怎么解除手机号绑定? C语言中==是什么意思 如何解除手机绑定 C语言<<=是什么意思 我的手机号绑定了一个。怎样解除绑定? c语言中符号<<是什么意思 C语言中的/=是什么含义? C语言中%c是什么意思 c++中%c是什么意思 c语言中 %c表示什么 在C语言中“%c%c\n”和“%d%d\n“分别说明什么。。。?? C语言中*&C什么意思? C表示什么? C语言'c','\c'的区别是什么? c+是什么? c:\与c:区别 C-C, C=C 有什么区别? C.C的真名 C,C+和C++它们有什么区别 在C语言中?:表达式是什么意思? c+=c++怎么理解 excel中C:C和$C:$C有什么区别? C语言属于什么语言? C语言是什么类型的语言? c语言本身是开源的吗?c语言是用什么写的? c语言中for语句是怎么用的 c语言中for的用法 for在c语言中的用法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com