#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct parameter{
char *fd;
int hit;
};
int main()

{
struct parameter*pptr = (struct parameter*)malloc(sizeof(struct parameter));
memset(pptr, 0, sizeof(struct parameter));
//pptr->fd = (char*)malloc(sizeof(char) * 10); //新建的指针fd存在于栈中,指向分配在堆中的内存。
//memset(pptr->fd, 0, 10 * sizeof(char));

pptr->fd = "agcdgg";//此时,fd在栈中, "agcdgg"也在栈中。因此不需要执行(char*)malloc(sizeof(char) * 10)为fd分配内存。
// strcpy(pptr->fd,"agcdgg");//若fd通过pptr->fd = (char*)malloc(sizeof(char) * 10)分配内存,则需要通过此种方式给fd指向的内存赋值。
pptr->hit = 1;
printf("%s", pptr->fd);
printf("%d", pptr->hit);
//free(pptr->fd);//若fd的赋值是通过pptr->fd = "agcdgg"完成,则不需要执行此行代码,
free(pptr);
return 0;
}

最新文章

  1. 利用html5的画布canvas进行图片压缩处理
  2. ubuntu rhythmbox乱码解决方法
  3. 锋利的JQuery(二)
  4. 微信分享朋友圈监听(PHP)
  5. 01-03-03【Nhibernate (版本3.3.1.4000) 出入江湖】cascade的测试
  6. HTML兼容总结
  7. 刷新的时候jquery获取checkbox是否为选中和设置选中
  8. c++面试(二)
  9. Keil MDK从未有过的详细使用讲解
  10. Linux vi常用命令
  11. 爬虫(二)Python网络爬虫相关基础概念、爬取get请求的页面数据
  12. 【20181025】win10下Python安装osmnx包
  13. Maven入门指南⑥:将项目发布到私服
  14. Nginx对同一IP限速限流
  15. Tf中的NCE-loss实现学习【转载】
  16. windows2008系统缓存修改
  17. AWS CSAA -- 04 AWS Object Storage and CDN - S3 Glacier and CloudFront(四)
  18. Oracle命令(三):Oracle用户
  19. js怎样得出数组中某个数据最大连续出现的次数
  20. 编写WPF程序,完成弹框打印和直接打印

热门文章

  1. 穿透Session 0 隔离(一)
  2. delphi xe-system.json
  3. 巨蟒python全栈开发数据库攻略3:行记录的操作&amp;单表查询3
  4. 高德js API moveAlong 函数的一个错误解决
  5. explorer.exe中发生未处理的win32异常
  6. JS给TR隔行换色,鼠标经过有动感
  7. 替换DOM元素 parent.replaceChild(new, old)
  8. PHP去除所有的空格
  9. N多条短信,用什么算法从中找出相似内容的来?
  10. 企业内部安全宣贯:乌云网停摆事件的思考与评论——By Me