永发信息网

C+++中预定义_LINE_的用法

答案:2  悬赏:20  手机版
解决时间 2021-06-06 16:53
对于资料上讲解的预定义_LINE_的用法不太明白,谁能给我讲解下他的用法,并举个简单的例子说明,谢谢!
最佳答案

它是一个宏,返回当前行的行数,如:


#include <stdio.h>


int main()


{


printf("%d\n",__LINE__); //打印4


return 0 ;


}

全部回答
C的assert宏: #define assert(exp) (void)( (exp) || (_assert(#exp, __FILE__, __LINE__), 0) ) 比如你: #include <stdio.h> #include <assert.h> int main() { assert( 1 > 2 ); } assert失败后就会输出错误发生的文件和行号,便于debug 又比如: #include <stdio.h> #include <stdlib.h> void* debug_malloc( int c, char* file, int line ) { void* p = NULL; if ( !( p = malloc( c ) ) ) { printf( "malloc failed in file:%s line:%d\n", file, line ); } return p; } #define malloc( c ) debug_malloc( c, __FILE__, __LINE__ ) int main() { int* c = (int*)malloc(3); } 这是玩滴:) cout << "Hello,world from FILE:" << __FILE__ << " LINE:" << __LINE__; .....
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蔡甸区武汉多乐士(树藩大街)地址在哪,我要去
绝版已经过期一段时间了,还能续费使用吗?
怎么样可以让我的好友问问升级更快一点啊!
近期有哪位明星会来大连
我们那个的时候.但是***没破.不过有液体.那个
诺基亚N79和N85的手机水货行货各是多少哦
甲乙两人在一条长为400M的环形跑道上跑步,已
情侣名,要简体字的,神开头,格式:神、* *
白雲區哪里可以買到好的音樂盒?
烽火什么时候亮
09唐山成人高考考试地点
怎样写初中的写景作文
元素法师怎么加点最好?
泸州名人并祥细介绍
谁有非标6301轴承
推荐资讯
知道从东营到阜阳的汽车怎么走么
梦幻西游物品锁的密码忘了,我点强制解锁,一
用户帐户
句子改为被动语态(改为被动语态)给为帮帮忙
win7系统如何设置快速启动菜单啊
菲亞特 派力奧 關於空調問題
2009医改会成功吗??
怎么样才能让他来啊?
求暗M/鸟D/元素SM的输出手法
任丘就业失业证在哪办理?
我有摩托车驾驶证行车证的单子-为什么他们说
求魔兽的无毒工具
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?