#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[])
{
struct student1 {
char * name;
int age;
} students1[5];
struct student2 {
char name[10];
int age;
} students2[5];
char * name1 = "woshishui";
char name2[] = "who im i";
char name3[20] = "aaaaaaaaaaaaaaaaaaaa";
students1[0].name = name3;
//字符串数组不能使用这种方式, 使用 strcpy
// students2[0].name = name;
strcpy(students2[0].name, name3);//能改变数组长度? 好强...
printf("%lu\n",strlen(students2[0].name)); // 不算\0
printf("%lu\n",sizeof(students2[0])); //结构体长度没变...char name[10]的长度变成20了, 闹哪样啊.
return 0;
}