L.element = (char*)malloc(L.length *sizeof(MAXSIZE));// 2.结构体内赋值for(inti =0; i < MAXSIZE; i++) { *(L.element + i) ='a'+ i; }// 3.打印结构体中的值for(inti =0; i < MAXSIZE; i++) {if(*(L.element + i) >0) {printf("elment[%d] = %c\n", i, *(L....
(1)用字符常量逐个初始化数组。例如:char a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素。如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数(即字符个数)大于数组长度,则出现语...
st.name="123"; 非法,常量字符串不能直接赋值给字符数组,因为st.name 地址是确定的,不能再改了。 char name[10]="123";可以的,定义时,进行初始化字符数组。
L.element = (char*)malloc(L.length *sizeof(MAXSIZE));// 2.结构体内赋值for(inti =0; i < MAXSIZE; i++) { *(L.element + i) ='a'+ i; }// 3.打印结构体中的值for(inti =0; i < MAXSIZE; i++) {if(*(L.element + i) >0) {printf("elment[%d] = %c\n", i, *(L....
一.char数组类型的处理 1.结构体初始化 SequenceList L; L.element = (char*)malloc(sizeof(char)*10); L.length =10 AI代码助手复制代码 2.结构体内数据赋值(简单法) L.elment[0] = 1; L.elment[1] = 2; L.elment[2] = 3; L.elment[3] = 4; ...