服装批发APP都有哪些
2020-05-12
真正的一手货源是需要量的,你拿不起量,就基本没办法拿了,于是拼单是个好方法。
专人负责去服装市场采集各个档口的服装新款发布到朋友圈相册看看933308,可以参考参考。他会把各个一级服装市场的新款式发到朋友圈等大伙来拼单,就不用每款都要10件起了。
.
测试1:编写如下代码:
s1 = SQUARE1(a);
cout<<"s1= "<<s1<<endl;
s2 = SQUARE2(b);
cout<<"s2= "<<s2<<endl;
结果输出:
s1= 25
s2= 25
可以看到两者输出结果相同,分析:
s1 = SQUARE1(a);等同于
s1 = a*a;
所以s1等于a的平方25;
s2 = SQUARE2(b);等同于
先进行SQYARE2()函数调用,b(5)作为实参传递,函数返回5*5的值,然后再把该值赋给s2,所以s2同样等于25
测试2:编写如下代码:
s1 = SQUARE1(a+b);
cout<<"s1= "<<s1<<endl;
s2 = SQUARE2(a+b);
cout<<"s2= "<<s2<<endl;
结果输出:
s1= 35
s2= 100
可以看到两者输出结果不相同,分析:
s1 = SQUARE1(a+b);等同于
s1 = a+b*a+b;
可以看到#define仅仅进行单纯的替换,那么由于运算符存在优先级,得到
s1 = 5+25+5=35;
s2 = SQUARE2(a+b);等同于
先进行SQYARE2()函数调用,a+b的结果10作为实参传递,函数返回10*10的值,然后再把该值赋给s2,所以s2同样等于100。
这里涉及到程序顺序点的知识,对应这里就是#define只进行简单替换,整个SQUARE1(a+b)后面是顺序点,而对于inline定义的SQUARE2(a+b)来说,存在两个顺序点,第一个在a+b后,第二个在整个SQUARE2(a+b)后,也就是说程序会先进行a+b的运算(顺序点1),把得到的结果再参与SQUARE2()内部代码运算(顺序点2)。
广告 您可能关注的内容 |