`
dongya1987
  • 浏览: 47306 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

我在C中犯的错

阅读更多

1. 有这个一个函数

void auto_seek(struct station_info *station_list,unsigned int *num)

 我在调用的时候

unsigned int *pnum;
auto_seek(station_list, pnum);

 结果指针指向不对,是因为指针没有初始化,导致了程序死掉,以至于VM被关掉,这是很严重的错误,正确的用法是

unsigned int num;
auto_seek(station_list, &num);

 

1. 有这个一个函数

struct station_info* fm_seek(unsigned char inc)

 我在调用的时候

station_info stationTemp;
stationTemp = sFMDevice->seek(inc);

然后把所得到的结构体里的值输出,完全不对了!!

原因是函数返回值是station_info*,这里赋值给了station_info,正确的用法是

stationTemp = *(sFMDevice->seek(inc));
 
分享到:
评论

相关推荐

    C语言高手总结的新手容易犯的错误

    C语言高手总结的新手容易犯的错误 C语言是一门经典的编程语言,对于新手来说,易犯的一些错误是非常普遍的。这些错误不仅影响代码的正确性,也会浪费大量的时间和精力。因此,了解和避免这些错误是非常重要的。 1....

    c语言课堂上常犯的错

    相当经典 ,总结了下,课堂上的 容易出错的问题。

    C语言的错误提醒及其中文翻译

    在学习和使用C语言编程的过程中,不可避免地会遇到编译器给出的各种错误提示。这些错误提示对于初学者来说可能显得晦涩难懂,尤其是当它们以英文形式出现时。但是,了解这些错误的含义并掌握对应的解决方法是提高...

    C语言初学者容易犯错的地方汇总(66个)

    C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。...

    C语言十八种常见错误

    C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活 给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。...

    《C语言解惑》

    在第一篇“C语言编程中的对与错”中,作者通过分析编程中出现的典型错误,结合对比正确与错误的代码实例,加深读者对C语言编程基础知识的理解和掌握。例如,在第1章,作者列举了初学者在学习C语言时容易犯的错误,...

    C语言最新面试题及答案.doc

    可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在...

    C语言面试题大汇总之华为面试题:1、局部变量能否和全局变量重名;2、如何引用一个已经定义过的全局变量;3、全局变量可不可以定义在可被多个.C文件包含的头文件中 为什么;4、语句for( ;1 ;)有什么问题 它是什么意思……

    如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错。如果你用 extern 方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。 三、...

    错题集综合版(zw).docx

    本文档归纳所有C语言疑难和重点错题集,...本人从事路由器/交换机的嵌入式开发,对C语言要求较高,公司每月都进行C语言考试,很多在项目中容易犯的错误都整理成题目。文档中的题目,很多知识点是对C语言的深层次理解

    C语言实例(适用于初学者)

    C语言是一种强大的、通用的编程语言,被广泛用于系统编程、软件开发、设备驱动和嵌入式系统。它是计算机科学的基础,许多...不要害怕犯错误,因为编程就是一个不断试错和学习的过程。祝你在C语言的学习旅程中取得成功!

    c语言容易出错的地方

    C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。...

    C语言初学者常见错误

    C语言是一种功能强大且灵活的编程语言,它的灵活性使得程序员有更大的自由度来设计程序,但也正因为这种灵活性,初学者在编程过程中容易遇到各种错误。以下是一些C语言初学者常犯的错误及其解释: 1. **大小写混淆*...

    C语言设计初学者的十八颗地雷

    C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。...

    getchar与putcharf的区别

    C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。...

    C语言常见错误——写给编程初学者

    C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里错误。...

    C语言面试题及答案.doc

    如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。...

    C语言一个练习题容易错的地方

    自己编程曾犯过的错误,呵呵

    c语言经典面试题.doc

    如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个编写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。...

    C语言教学中scanf函数用法研究.pdf

    本文主要探讨了C语言中scanf函数的用法,着重指出scanf函数在使用过程中的易错点,并通过例子展示了scanf函数在不同情况下的使用注意事项。 一、 scanf函数的基本用法 scanf函数的基本格式是:scanf (“输入控制符...

    C语言调试技巧.pdf

    因为有些错误在程序运行时很难被查出,但是静态检查中却极容易被发现,比如常犯的书写错误。静态检查是程序调试过程至关重要的一步,但却经常容易被人忽视,总希望把一切都推给计算机去做,但是这样会占用机器时间,...

Global site tag (gtag.js) - Google Analytics