$19 = 0x4dbffff4 <Address 0x4dbffff4 out of bounds>
我试了一下 由于第2此循环得到的指针不对
把这句话去掉就没问题了
//printf("%-10s",gr->gr_name)
所以你看看你上面的 gr=getgrgid(IFo.st_gid)函数调用是不是有问题
比较忙 没仔细给你调试
你要多用gdb哦
你用的是什么发行版?debian?C语言用gcc就可以了,安装用apt-get install gcc
使用方法:gcc -o test test.c
或都直接输入:make test.c就可以。
汇编就用as。。好像,呵呵。。都没用汇编。忘了具体的名了
个人觉得还是A比较好,1.Linux下的C比较难,有更大的学习机会。
2.而且是小公司,让你有更多的动手机会。
3.这个领域有经验了,可以到别的公司要到1W+工资
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)