指针数组来指向堆区空间实例
来源:互联网 发布:云锁安全软件 编辑:程序博客网 时间:2024/06/14 10:55
学员姓名,动态分配内存,存入他们的姓名,并在最后输出;
//(1.)从控制台输入的字符串如何存储,/*定义数组接收*/(2)如何动态计算学员姓名个数并开辟空间/*计算字符串长度+1*/(3),如何存储为三个学员姓名开辟空间之后的地址; /*使用指针数组来存储地址,数组中有三个元素*/
char tempStr[20] = {0};//定义字符数组,用来存储字符串
char *names[3] = {0};
for (int i = 0; i < 3; i++) {
printf("\n请输入学员姓名:\n");
scanf("%s",tempStr);
names[i] = malloc(sizeof(tempStr)+1);
strcpy(names[i], tempStr);
}
for (int i = 0; i < 3; i ++ ) {
printf(" %s ", names[i]);
free(names[i]);
names[i]=NULL;
}
//(1.)从控制台输入的字符串如何存储,/*定义数组接收*/(2)如何动态计算学员姓名个数并开辟空间/*计算字符串长度+1*/(3),如何存储为三个学员姓名开辟空间之后的地址; /*使用指针数组来存储地址,数组中有三个元素*/
char tempStr[20] = {0};//定义字符数组,用来存储字符串
char *names[3] = {0};
for (int i = 0; i < 3; i++) {
printf("\n请输入学员姓名:\n");
scanf("%s",tempStr);
names[i] = malloc(sizeof(tempStr)+1);
strcpy(names[i], tempStr);
}
for (int i = 0; i < 3; i ++ ) {
printf(" %s ", names[i]);
free(names[i]);
names[i]=NULL;
}
0 0
- 指针数组来指向堆区空间实例
- 获取数组和指针指向空间大小
- 指针数组(指向指针的指针)空间的释放
- C++用delete删除指针指向的堆中空间
- 用指向指针的指针来对数组排序
- 让一维指针指向二维数组空间的方法!
- 指向字符的指针数组来存储一个字符串列表
- 数组指针指向指针数组
- C++语言实现指向函数的指针数组实例
- new、delete、指向连续空间的指针、数组、空间释放、空间申请[C++][内存管理]
- new、delete、指向连续空间的指针、数组、空间释放、空间申请[C++][内存管理]
- new、delete、指向连续空间的指针、数组、空间释放、空间申请
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- CCI 2.2 找出单向链表中倒数第k个结点
- hdoj.2504 又见GCD 20140724
- 流程管理过程与架构
- stuff(select ',' + fieldname from tablename for xml path('')),1,1,'')
- web service文件下载与上传有价值。
- 指针数组来指向堆区空间实例
- struts2-Conveter
- C++MFC编程笔记day02 MFC消息映射机制、菜单资源使用
- leetcode Sort Colors
- hdu2100 26进制加法
- wildcard address
- hdoj.2019 数列有序! 20140724
- 利用jquery的imgAreaSelect插件实现图片裁剪示例
- struts.xml com.bjsxt.struts2.ognl