c代码学习

========= test.c ==========

#include <stdio.h>

#define ROOT "/tmp"
#define FILENAME "haha"

#define __PATH__ ROOT "/ppp/hello" "/" FILENAME

#define my_printf(fmt,args...) printf(fmt,##args)



int main()
{
        int a[]={10,23,11,19};
        int *p=a;
        int bbb;
       bbb = *p++ + *++p;
        printf("%d\n",bbb);


        printf("path=%s \n",__PATH__);
#if defined HAVE_TEST
        my_printf("This is a test!\n");
#endif

}

编译:gcc test.c -DHAVE_TEST

运行结果:

33  这个结果根据不同的编译器有不同的结果,比如gcc 加-O2参数,结果为46,原因嘛,自己去想,你会明白的。
path=/tmp/ppp/hello/haha 
This is a test!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值