1樓:樂倚雲
應該可以這樣:
for(int i=0;i<10;i++)
strcpy(char *dest,char *src )第乙個引數是目標位址,第二個是要複製的源位址(注意只要提供首位址即可)
2樓:匿名使用者
strcpy函式,兩個引數必須是字元型指標型別,第二個引數必須是完整的字串,也就是必須帶'\0'結束標誌。不能strcpy(users[10].account,a[10]);呼叫,如果想複製,需要strcpy(users[10].
account,a);這樣使用之前,必須保證a素組裡含有'\0'。
第二種方法,不能保證把a陣列和pwd陣列表示的字串末尾的'\0'標誌複製到users[i].account和users[i].password裡,也就是不能保證users[i].
account和users[i].password表示的字串的完整性。這樣,以後users[i].
account和users[i].password當做字串使用時,沒有結束標誌,會出錯誤。
3樓:匿名使用者
你沒有試試麼?試試執行下,看看結果,第二種沒問題應該。
c語言結構體中的乙個char陣列怎麼賦值?
4樓:
常用兩種措施:
在宣告結構體變數時初始化,如——
//#include "stdafx.h"//if the vc++6.0, with this line.
#include "stdio.h"
struct stu;
int main(void);//這樣初始化printf("%d %s\n",s.x,s.name);
return 0;
}向陣列裡直接拷貝字串,如——
//#include "stdafx.h"//if the vc++6.0, with this line.
#include "stdio.h"
#include "string.h"
struct stu;
int main(void)
5樓:禮浦業雲韶
好吧,比如:
struct
emu=
那麼對char
ch賦值可以
for(j=0;j<=49;j++)
emu.ch[j]=j;
或者乙個字元乙個字元的賦值,比如emu.ch[0]='a';
對字串的賦值不能直接等於,要用函式strcpy,
6樓:匿名使用者
st.name="123"; 非法,常量字串不能直接賦值給字元陣列,因為st.name 位址是確定的,不能再改了。
char name[10]="123";可以的,定義時,進行初始化字元陣列。
7樓:匿名使用者
可以用string.h,標頭檔案裡面的strcpy()函式,拷貝
c語言結構體陣列成員怎麼賦值?
8樓:
給出一下**,其中使用strcpy函式,標頭檔案為#include。
其用法為strcpy(字元陣列,需要拷貝的字串);
#include
#include
using namespace std;
struct stu
st[10];
int main()
9樓:匿名使用者
strcpy(stu[0].name,"aa");
c語言結構體陣列賦值問題具體如下
10樓:jw木有道理
int score[3]是定義了乙個int陣列,陣列長度為3,也就是可以儲存三個int,應該是代表三個不同可能的分數
c語言結構體陣列的定義和賦值
11樓:it孤鶩
bookinformation *p= new bookinformation("家春秋","巴金","**","人民文學出版社","23272989",3);
book[0]= *p;
//前提 你有有引數建構函式
結構體,求解釋不同,陣列與結構體的區別
上面那個第乙個結構體在宣告乙個名為 bitnode 結構體的同時定義了乙個名為 bitnode 的結構體變數,類似於int i,只不過int是編譯器自帶的一種變數型別 第二個結構體如果加上 typedef bitnode bitnode 就和第乙個一樣了。第二個問題其實在第一問已經解決了,就是自定義...
c語言程式設計指向結構體陣列的指標,C語言程式設計指向結構體陣列的指標
1 結構體指標其實是乙個指標,它儲存的是指向某個結構體的 位址 所以結構體指標陣列儲存的其實是指向一組結構體的 位址 陣列,它本身並不包含結構體的具體內容 沒有被分配記憶體 2 所以當用到他們時,要麼重定向,比如 d b 讓d指向b,d儲存的是b的位址,這樣就能通過d來呼叫b了 要麼用malloc為...
C語言課程設計題目11 基於結構體陣列的學生成績管理系統
第1個,大體上可以用了。include include typedef struct student student s 101 最多儲存100名學生成績int len 3 已經錄入了多少名學生成績 初始化3名學生資料,供測試使用 void initscore 錄入 void input 拷貝s1內...