cc++一些常见小错误

cc++一些常见小错误 记录一下,使用c/c++编码时常见的几个小误区。 一、指针的“1” c/c++的指针非常灵活,在对不同类型的指针操作时,对指针的“1“的尺寸也会随着类型的变化而变化。例如对于4B尺寸的int类型,int*的”1“就是4B,在移动指针时,是以4B为”1“移动的,而不是1B。对于自定义类,这个”1“等于成员变量尺寸之和再经对齐后的大小。 ​x1// c++ 20 2 3 int

python和c++的一些区别(一)

python和c++的一些区别(一) 1最近使用python编写一个程序,遇到了导入包和参数引入的问题,后知后觉地发现c++和python关于变量存储和对象使用上的区别。 变量存储的机制上 众所周知,python没有c/c++里类似i++和++i这样语法。c/c++中,用户可以使用i++和++i进行整型变量的自增和数据结构的迭代器的自增。而i++和++i的区别在于,i++会返回一个自增前变量的拷贝