1.*p++和(*p)++的区别
*p++是先取值,然后将指针地址执行++操作
(*p)++是先取值,然后对(*p)这个值进行++操作
2.枚举变量enum的值如何计算
enum{a,b=5,c,d=4,e}; cout<<a<<b<<c<<d<<e
结果为0 5 6 4 5
因为在枚举变量的值默认为前一个变量的值加1,而第一个枚举值没有被赋值,所以默认为0
C++知识总结
时间: 2024-09-17 08:54:42
1.*p++和(*p)++的区别
*p++是先取值,然后将指针地址执行++操作
(*p)++是先取值,然后对(*p)这个值进行++操作
2.枚举变量enum的值如何计算
enum{a,b=5,c,d=4,e}; cout<<a<<b<<c<<d<<e
结果为0 5 6 4 5
因为在枚举变量的值默认为前一个变量的值加1,而第一个枚举值没有被赋值,所以默认为0
C++知识总结