C语言中trace的应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中trace的应用相关的知识,希望对你有一定的参考价值。

编程中看到了下面三句,不明白前面的1是什么意思,而且输出结果是引号中的内容吗?
TRACE(1, "\tfailureCause\n");
TRACE(1, "\t\tselectOriginator = %d\n", msg->selectOriginator);
TRACE(1, "\t\t%s\n", causeName[msg->selectOriginator-1]);
哪位大牛可以给讲一下TRACE的用法,最好是带个例子之类的,形象一些的~~

这个trace是程序调试用的,就跟printf一样, printf是将输出打印到dos窗口, TRACE是将相关的内容输出到指定的窗口,vc有个output窗口,其他的也有相应的输出窗口 参考技术A 这个trace应该是宏定义吧。打印数据用的。跟printf类似。

C语言中 Trace()函数 是啥意思? Trace(1+1)最后的值是多少呢?

f()是一个函数,他有两个参数,分别赋给i和i+1,然后把函数的返回值赋给p
在C语言中:一个非关键字后面加小括号是函数,加中括号是数组,加大括号是结构体,或者联合,或者枚举函数的返回值一般是唯一的(特殊情况你不用考虑)……一次调用函数只有一个返回值
比如我可以,f(int a,int b)return a+b; 这样,函数就返回两个参数的和,不是每个参数都各自执行一遍函数,而是他们一起执行一遍函数,然后得到一个结果
参考技术A 这个trace是程序调试用的,就跟printf一样, printf是将输出打印到dos窗口, TRACE是将相关的内容输出到指定的窗口,vc有个output窗口,其他的也有相应的输出窗口
执行Trace(1+1)会在输出窗口显示结果2本回答被提问者采纳

以上是关于C语言中trace的应用的主要内容,如果未能解决你的问题,请参考以下文章

C语言read函数

求c语言解说(问题很初级),分全给了

在c语言中输出调用栈

C语言用指向函数的指针作函数参数写求通用定积分公式。

C语言从一个文件读数据到写入另一个文件

《C语言杂记》内存泄漏跟踪