摘要:
不知你在写code时是否遇到这样的问题?int i = 3; int x = (++i) + (++i) + (++i); 问x值为多少?进行各种理论分析,并在编译器上实践,然而可能发现最终的结果是不正确的,也是不稳定的,不同的编译器可能会产生不同的结果。这让人很头疼。结果到底是啥呢?对于此题的答案,一句话,Theresult is undefined! 详细解释待我慢慢说来。 阅读全文
摘要:
函数指针和指针函数是C语言中的一个挺常见的问题,对于新手来说,若不加以区分,还真是个难点。针对此问题,本章专门介绍了二者之间的区别,让读者对函数指针和指针函数有更深入的了解。
函数指针和指针函数都是概念简称,指针函数是指返回值是指针的函数,即本质是一个函数。而函数指针是指向函数的指针变量,即本质是一个指针变量。 阅读全文