易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux C 段错误 - C/C++ / C语言

代码太多,不好贴,

大致涉及到这些:

char *arg[MAXSIZE];
char *buffer[MAXSIZE];
.........
arg[k]=(char*)malloc(sizeof(char)*j);
strcpy(arg[k],buffer);
.................[color=#993300][/color]


但调试发现arg[k]始终是(NULL),但buffer没问题
并且有用到arg参数的都会出现段错误,如strcmp()等等
j的值会不会太大了,引起malloc失败

补充,上面那个buffer弄错了
是char buffer[]

回复2#,不是j的值太大的原因

buf内容不对吧;
strcpy必须找到'\0';不然就一直找下去

原来是一个很小的地方弄错了,少了个判断,导致了有些代码没有执行
代码太长了,一时没发现....


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

C 程序问题(四) - C/C++ / C语言

#include "stdio.h"
int main()
{
  char *ch(char *, char *);
  char str1[]="I am glad to meet you!";
  char str2[]="Welcom to study C!";
&nb ......

C/C++里屏shift+f10键要怎么写! - C/C++ / C++ 语言

SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号