int型指针
std::cout << sizeof(float) << std::endl;
std::cout << sizeof(a) << std::endl;
std::cout << &a << std::endl;
std::cout << sizeof(&a) << std::endl;
std::cout << *p << std::endl;
std::cout << p << std::endl;
std::cout << sizeof(p) << std::endl;
- sizeof(变量名) = sizeof(变量的类型)
数组与指针
double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};
std::cout << &balance[0] <
字符串与字符串指针
std::cout << sizeof(s) << std::endl;
std::cout << sizeof(char) << std::endl;
std::cout << sizeof(ss) << std::endl;
std::cout << sizeof(char *) << std::endl;
std::cout << ss << std::endl;
std::cout << *ss << std::endl;
std::cout << *(ss+1) << std::endl;
std::cout << *(ss+2) << std::endl;
std::cout << sizeof(*ss) << std::endl;
std::cout << (void*)(ss) << std::endl;
std::cout << (void*)(ss+1) << std::endl;
std::cout << (void*)(ss+2) << std::endl;
- 将std::string类型转为char *,用.c_str()