一、未知数组长度定义数组
public class main {
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
String line = a.nextLine();
String[] string = line.trim().split(" ");
int[] arr = new int[string.length];
for (int i = 0; i < arr.length; i++) {
arr[i] = Integer.parseInt(string[i]);
System.out.println(arr[i]);
}
}
}
基本说明
1. split(“ ”) 以“”里面的内容来分割内容
2. trim() 如首行出现空格,则直接跳过
3. Integer.parseInt()将字符串数组转换为整数型数组
二、c语言中使用结构体定义String字符串
int StrAssign(HString &T,char *chars)//生成一个其值等于串常量chars的T
{
// if(T.ch) free(T.ch);
int i,n;char *c;
for(i=0,c=chars;*c;++i,++c);
if(!i)
{
T.ch=NULL;
T.length=0;
}
else
{
if(!(T.ch=(char *)malloc(i*sizeof(char))))
return -1;
for(n=0;n<=i-1;n++)
{
T.ch[n]=chars[n];
T.length=i;
}
}
return 1;
}
基本说明
char *定义的字符串可以当作是数组类型的