c语言char可以包含几个字母?

[复制链接]
查看11 | 回复3 | 2011-11-25 16:53:14 | 显示全部楼层 |阅读模式
运行是可以的,但是肯定不会得到想要的结果,因为a只是个字符变量,里面存放的只是一个字符,使用 %s 格式符输入的字符串只有第一个会保存在变量a里面,后面的字符会保存到变量在地址中后续的内存中,很可能把有用的数据刷掉,所以程序很可能当掉,如果想存放多个字符,还是用字符数组吧 例如 cha a[20];...
回复

使用道具 举报

千问 | 2011-11-25 16:53:14 | 显示全部楼层
你是说输入a的时候出错? 我输入没有错 而是输入b的时候如果为0或1234是会弹出内存错误 可以这么改就行了#include#includemain(){char a;int b,i;printf("yonghuming:");scanf("%s",&a);printf(...
回复

使用道具 举报

千问 | 2011-11-25 16:53:14 | 显示全部楼层
定一a的时候这样定义看看char a[10];...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行