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时的范围是多少? 展开
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时的范围是多少? 展开
3个回答
展开全部
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'。
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]...
也就是元素的最大个数是不是有限制...具体是多少
追答
应该很大,只受内存空间的限制。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询