|
发表于 2010-1-29 17:37:14
|
显示全部楼层
Post by tomharold;2061864
写了这样的一个main测试也没有问题
void packet(char *buf) {
int len;
scanf("%s",buf);
printf("%s",buf);
len=strlen(buf);
printf("length: %d\n",len);
}
int main(void) {
char *bufout;
bufout=(char *)malloc(10);
packet(bufout);
return 0;
}
请大家指教!
我原封不动的copy了楼主的程序试了一下 没问题哦
没有出现段错误
(gcc version 4.1.2)
这个跟buf没有初始化没关系啊 bufout 也不是野指针啊,溢出倒是会的,不过在我这里没有出现,应该是后面也写过去了 |
|