在写程序时,我们经常要输出,比如printf,cout,当你要输出表达式的值,并要在前面输出表达式的形式时,有时会有点麻烦!比如cout<<"a*b(c-d):"<
貌似没说清楚,举个例子:
#include using namespace std; #define p(ex) cout<<#ex<<":"< int main() { int a[10]; for (int i = 0; i < 10; i++) a[i] = i; int *ip = a; p(*ip); p(*++ip); p(*(ip+5)); int *ip2 = ip + 5; p(*ip2); p(*(ip2 - 4)); p(*--ip2); p(ip2-ip); //指针相减,注意:指针之间不能相加 return 0; }
执行一下,看看效果,不用我们屡次写cout<<"*(ip2 – 4)"<<":"<<*(ip2 – 4)<
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/605798.html