字符串數組的定義?
c語言定義字符串數組
char * s[] = {"你好呀!", "hello world!"};
or
int s[][] = {"",""};
在java中如何定義一個字符串數組
String[]a=new String[100]
for(i=0;i<100;i++)
{
a[i]=...;
}
怎麼定義字符串數組?
char* a[10] = {"XUANXIU", "YUWEN", "XUANXIU", "SHUXUE", "FEIXUANXIU", "TIYU"};
這樣就可以了啊
字符數組的定義
對,要麼像char s[10]這樣限定大小,要麼通過初始化限定大小,如char s[]="12345";
C語言中如何定義一個字符串和一個字符數組?
字符串:char *p="string";
字符數組:char str[6] = {'s','t','r','i','n','g'};
java怎麼定義一個字符串數組
String [] arrStr = {"1","2"....};
String [] arrStrs = new String[3];
希望能幫到你
C語言 如何定義字符串數組
char username[n][4]={"hoho","hohn","saturn","mike"};
n是字符串的個數
C++中定義字符型數組問題
定義char a[5],則說明,a是個字符數組,在內存中佔五個字節空間
如果用a來存儲字符串,則最多隻能有4個有效字符,必須給\0留個空間。
計算a的長度與a的大小是不同的概念
a按字符串來算長度是從a這個地址開始,計數到\0字符,這之間的字符個數是字符串a的長度。
一般常用strlen()函數來獲取字符串長度。
計算a的大小用sizeof命令,sizeof(a)得到的是a在內存中佔的字節數!
字符串與字符數組不要混為一談。它們相同在形式上,區別就在,字符串一定有\0結束符,而數組不需要!
什麼是字符串?就是以雙引號引起來的數據才叫字符串。字符數組可以存儲字符串!
定義兩個字符數組
void main ()
{
int i=0;
char str1[10]={'\0'};
char str2[10]={'\0'};
printf("Input str1:");
gets(str1);
printf("Input str2:");
scanf("%s",str2);
//輸出str1、str2
printf("%s\n",str1);
printf("%s\n",str2);
//str1拷貝到str2
//注意:如果str1長度大於等於str2
//長度會完全覆蓋str2,否則會保留部分str2
for(i=0;str1[i]!='\0';i++){
str2[i]=str1[i];
}
//重新輸出str2
printf("%s\n",str2);
return ;
}
c++中string可以定義為數組嗎
當然可以定義string數組,不過你main函數裡的兩個申明定義都錯了,
按你的意思應該改成這樣的:
#include
using std::cin;
using std::cout;
#include
using std::string;
class reader
{
public:
reader(string readname,string num,string a[5],int n )
{
name=readname;
num=lend_num;
}
reader();//這個為默認構造函數,可以不寫
private:
string name;
string lend_num;
string bookname[10];
int m;
};
class data
{
protected:
string name;
string coding;
};
class book:public data
{
private:
string writer;
string in_num;
string publishing_house;
float money;
};
class materital:public data
{
private:
string zonghao;
};
void main()
{
reader *rd[4];
string book[8]={"家","三國演義","雨夜","泡沫之夏","大約是愛","西遊記","巴黎聖母院","九三年"};
}