Const 关键字 与指针
星期一 天气:晴
使用指针 会涉及到两个对象 一个是指针本身,另一个是它指向的对象.
将指针声明为 const 就使对象为常量而不是指针为常量;
例如:
const char* p = "asdf"; //指向常量的指针
p[2] = ‘d’; // wrong
p = "defc"; //right
要把指针本身而不是它指向的对象声明为常,要运用 运算符 *const
char *const p = "asdf"; //常量指针
p[2] = ‘d’; // 正确
p = "defc"; //错误
要使两个对象都是常量,二者都要声明为const;
const char *const p = "asdf"; //指向常量的常指针
p[2] = ‘d’; // wrong
p = "defc"; //wrong
一对象当通过一个指针访问是常量,而用其它方法访问时可能是变量,这对于函数参数特别有用.
声明为一个const的指针参数,就禁止函数修改参数批向的对象.
char* strcpy (char* p, const char* q); //不能修改*q
南来地,北往的,上班的,下岗的,走过路过不要错过!
======================个性签名=====================
之前认为Apple 的iOS 设计的要比 Android 稳定,我错了吗?
下载的许多客户端程序/游戏程序,经常会Crash,是程序写的不好(内存泄漏?刚启动也会吗?)还是iOS本身的不稳定!!!
如果在Android手机中可以简单联接到ddms,就可以查看系统log,很容易看到程序为什么出错,在iPhone中如何得知呢?试试Organizer吧,分析一下Device logs,也许有用.