[Ubuntu-zh] gdb下的调试问题
Double Dark
doubledark22在gmail.com
星期二 二月 28 13:38:58 UTC 2012
把所有的 * 号都去掉一个就可以了,就是原来俩的变一个,原来一个的变没有。
On Tue, Feb 28, 2012 at 09:26:11PM +0800, 盖慧彤 wrote:
>Date: Tue, 28 Feb 2012 21:26:11 +0800
>From: 盖慧彤 <hbxtght在gmail.com>
>To: ubuntu-zh mailing lists <ubuntu-zh在lists.ubuntu.com>
>Subject: Re: [Ubuntu-zh] gdb下的调试问题
>
>你并没有分配空间啊,scanf当然会出错
>
>在 2012年2月28日 下午9:07,Endwens Cheng <jibuzhudezhanghao在gmail.com>写道:
>
>> 1 #include<stdio.h>
>> 2 #include<stdlib.h>
>> 3 int main ()
>> 4 {
>> 5 char *c[3];
>> 6 char **p;
>> 7 int i=0;
>> 8 p=c;
>> 9 printf("please enter the strings: ");
>> 10 for(p;p<c+3;p++)
>> (gdb)
>> 11 scanf("%s",*p);
>> 12 p=c;
>> 13 for(p;p<c+3;p++)
>> 14 printf("%s",*p);
>> 15 exit(0);
>> 16 }
>> 输入并输出3个不等长字符串,gdb调试出现段错误,backtrace后应该是代码的11行出了问题,不知是什么原因,求解答
>> -------------- 下一部分 --------------
>> 一个HTML附件被移除...
>> URL: <
>> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120228/5d5949ce/attachment.html
>> >
>> --
>> ubuntu-zh mailing list
>> ubuntu-zh在lists.ubuntu.com
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>>
>-------------- 下一部分 --------------
>一个HTML附件被移除...
>URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120228/1577ff55/attachment.html>
>--
>ubuntu-zh mailing list
>ubuntu-zh在lists.ubuntu.com
>https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
关于邮件列表 ubuntu-zh 的更多信息