结构体成员指针使用要点
来源:互联网 发布:杭州创业软件招聘 编辑:程序博客网 时间:2024/06/11 02:03
struct student
{
char * name;
int age;
}stu, *pstu;
int main()
{
strcpy(stu.name, 'Zhangsan');
stu.age = 20;
return 0;
}
问:这段代码有什么错误?
答:定义的结构体变量stu,分配了char *类型的指针(指针变量name本身只分配了4个字节)和int类型的变量age;而nam指针并没有指向一个合法的地址。
正确的做法是:为name指针变量malloc一块空间。
int main()
{
stu.name = (char *) malloc(10);
strcpy(stu.name, 'Lisi');
stu.age = 20;
return 0;
}
0 0
- 结构体成员指针使用要点
- 含有指针成员的结构体使用总结
- 结构体中指针成员使用时的注意事项
- 结构体指针变量与结构体成员指针变量
- c++根据结构体成员指针找到结构体指针
- 结构体指针变量与结构体成员指针变量
- 结构体指针变量与结构体成员指针变量
- 结构体指针变量与结构体成员指针变量
- 结构体指针变量与结构体成员指针变量
- c语言结构体指针成员初始化
- 结构体指针间接访问成员值
- 函数指针作为结构体的成员
- 结构体中指针成员的动态分配
- linux中container_of 用成员指针获得结构体指针
- 宏CONTAINING_RECORD,根据成员指针获取结构体指针
- 结构体成员和结构体指针初始化
- C 语言通过结构体成员获得结构体指针
- 内存泄露——结构体成员指针未初始化
- 数学背景知识课程笔记
- 手机应用time的开工
- leetcode pathsum tree二叉树路径和问题
- Makefile 总结
- C语言 字符串转化为数字
- 结构体成员指针使用要点
- posix线程库<一>
- wex5中SVN的使用方法
- Mysql如何储存中文字符
- BZOJ_P2002 [HNOI2010]Bounce 弹飞绵羊(LCT)
- android学习 - 高德地图api定位基础(1)
- Android Activity 之 Intent 数据传递学习笔记
- 如何获取两个字符串中两个相同的字符
- Tachyon更名为 Alluxio,并发布1.0版本