- 博客(4)
- 收藏
- 关注
转载 函数返回局部变量
一般来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错。准确的来说,函数不能通过返回指向栈内存的指针(注意这
2015-06-09 20:00:55 636
转载 cout输出字符型指针地址值的方法
先给出通过字符型指针输出字符串的示例代码,如下:#include using std::cout;using std::endl;int main(){const char *pszStr = "this is a string";// 输出字符串cout // 显然不会输出地址值cout return 0;}对于要使用cou
2015-06-09 19:43:20 887
转载 32位和64位各变量字节数
Win64, 也就是X64编译配置下:char:1字节;short:2字节;int:4字节;long:4字节;long long:8字节;float:4字节;double:8字节;long double:8字节;wchar_t:2字节;bool:1字节;char*:8字节;bool*:8
2015-06-09 19:22:22 2201
转载 char* str和char str[]的区别
我在VS2008平台上编写例程如下:str和char str[]的区别" style="border-style:none">ViewCode 1 #include "stdafx.h" 2 #include string.h> 3 4 char* reverse(char* str) 5 { 6 int len = strlen(str); 7 if (
2015-06-09 19:15:03 1375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人