【问题记录】C语言一个程序bug定位记录?(定义指针数组忘记[])写了个小的程序,一直段错误。特此记录主要代码这里只列举了简单的代码,一直段错误。一开始以为了自定了一个argv参数无法正确传递,实际不会。 然后debug的时候只打印1个参数 printf("argc:%d, argv[0]:%s\n", argc, argv[0]"); ,还是报段错误。 然后看是否是argc不对,argc也是1。 但是既然是1,为什么只打印1个参数也段错误呢? 然后怀疑是不是局部变量被释放,可是子函数没执行完,不会出现。但还是实践一下,怀疑自己了。先搞成全局变量,结果还是不对。