C语言 字符串和%s输入

1.数组定义..既然有inta[];chara[];是不是也可以有floata[];longa[];doublea[];等等的数组如果有,每个数组元素的取值范围是不是这样... 1.数组定义..既然有
int a[];
char a[];
是不是也可以有float a[]; longa[]; double a[];等等的数组
如果有,每个数组元素的取值范围是不是这样的..int a[0]和int a的取值范围相同.. char a[0]和char a的范围相同...
2.数组的值用%s格式输入的时候不能用'&'符号,如果我想用%c的格式输入,那下面这段是否正确
char a[3];
scanf("%c",&a[1]); //这里可以直接把值带入数组a中的a[1]么? 这时候用'&'符号对不对?
3,数组的范围...书上有提到一个问题,那个是char a[]的长度问题,有人说最多40 有人说最多80 ,具体是多少,如果和编译器有关系的话,Visual C++6.0时的范围是多少?
展开
 我来答
sun_siliang
2011-08-15 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4643万
展开全部
1 int a[0]和int a的取值范围相同;char a[0]和char a的范围相同。
2
char a[3];
scanf("%c",&a[1]); //这个是对的,但a有三个元素,这样只输入一个,其他两个没有输入。

3 char a[]; //这个写法是错误的,不能讨论其长度。

char a[]="Hello" ; //这个写法是正确的,因为通过初始化表,可以确定a的元素个数为6,最后一个元素a[5]的值是'\0'。
追问
我的意思是说,数组的长度...比如,char a[80]和char a[40]...
也就是元素的最大个数是不是有限制...具体是多少
追答
应该很大,只受内存空间的限制。
ziqiangweiwei
2011-08-15 · 超过12用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:33.3万
展开全部
晕,我对这个看都看不懂呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxwl04108
2011-08-15
知道答主
回答量:32
采纳率:100%
帮助的人:11万
展开全部
晕,回去好好看看谭浩强的C语言的书吧·······
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式