- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 const int *const A;
const int *A; file://const修饰指向的对象,A可变,A指向的对象不可变 int const *A; file://const修饰指向的对象,A可变,A指向的对象不可变 int *const A; file://const修饰指针A, A不可变,A指向的对象可变 const int *const A; file://指针A和A指向的对象都不可变
2012-07-20 21:57:38 680
转载 函数如何返回多个值
返回结构体 也是可以的; 直接返回一个结构体也是可以的. typedef struct { int x; int y; int z; }XX; XX foo(...) { XX xx; //... return xx; } 这样做的话,某些情况下,会使程序的可读性比较好. 比如:你可以这么使用foo()函数: if(foo().x == 0) {
2012-07-05 22:34:28 1177
转载 返回局部变量的问题
函数返回局部变量,是返回局部变量的值。但指针(或地址)是一种特殊的值,所以返回局部指针变量需要特别注意。正确情况下,作为函数返回值的局部指针,其所指向对象的作用域应该是调用者作用域、全局或静态常量区;指向栈空间对象的指针作为返回值,存在潜在的错误。 1. 返回局部值变量 int num(void) { int a; return a; } int num(vo
2012-07-05 21:55:41 726
Android反编译工具包(升级)_
2013-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人