当前位置:  技术问答>linux和unix

给T->ch分配空间是出现段错误 (gcc下)

    来源: 互联网  发布时间:2016-07-08

    本文导语:  怎么回事。。。。。找了好久资料还是没找到错哪了。。。 #include #include #include typedef struct{ char *ch; int len; }HString; int main() { HString *T; T->ch = (char*)malloc(sizeof(char)*8); gets(T->ch); int i = 0; i = strlen(T->ch); printf...

怎么回事。。。。。找了好久资料还是没找到错哪了。。。

#include
#include
#include
typedef struct{
char *ch;
int len;
}HString;
int main()
{
HString *T;
T->ch = (char*)malloc(sizeof(char)*8);
gets(T->ch);
int i = 0;
i = strlen(T->ch);
printf("%dn",i);
puts(T->ch);
free(T->ch);
}

|
#include 
#include 
#include 
typedef struct{
char *ch;
int len;
}HString;
int main()
{
HString *T=(HString *)malloc(sizeof(HString));
T->ch = (char*)malloc(sizeof(char)*8);
gets(T->ch);
int i = 0;
i = strlen(T->ch);
printf("%dn",i);
puts(T->ch);
free(T->ch);
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Vectors 成员 get_allocator():返回vector的内存分配器
  • 一个问题,关于kmalloc分配的内存和编译器自动分配的内存的问题(堆和栈)
  • C++ Stacks(堆栈) 成员 操作:比较和分配堆栈
  • oracle查看表空间已分配和未分配空间的语句分享
  • C++ Vectors 成员 capacity():返回vector所能容纳的元素数量(在不重新分配内存的情况下)
  • 【求助】AIX下进程内存分配问题,无法分配超过256M的内存
  • C++ Strings(字符串) 成员 capacity():返回重新分配空间前的字符容量
  • dhcp 三种分配机制的区别
  • c/c++内存堆分配和栈分配理解
  • linux内核分配内存,及管理?
  • c/c++中的内存分配 malloc 和 new介绍及相互之间的区别
  • 64位系统是否可以分配超过2GB的内存
  • 求RADIUS的动态分配IP的问题(利用IPPOOL)
  • HTML标签参考手册 iis7站长之家
  • 问个LINUX内存分配的问题。
  • linux c 多线程问题任务分配问题
  • 问一个内存分配的问题
  • 请教一个关于内存分配的问题(系统和DMA共享一块物理内存空间)
  • 分配的内存不可用?真是晕死!
  • 内存池和SLAB分配器有什么区别呀,在用法上
  • 请教内存分配


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3