注册 登录
  • 推荐使用最新版火狐浏览器和Chrome浏览器访问本网站

为什么要有指针?

<0>史前     早期的CPU(也许并没有真正的实现)并不如今天的强大,内存读写的指令可能只有“从*常数*0x1234地址处读入1字节到寄存器a”,或者“把寄存器b的值写入*常数*地址0x5678这个地方”。 那个时候没有变量这一说,所有的内存读写都得指定好常数,也就是得把具体的数字(也称为字面量,literal)写死在程序里。 换言之,你如……继续阅读 »

admin 5个月前 (04-16) 68浏览 0评论 0个赞

自增自减运算符

如果n值为3,那么执行语句”m=-n++”后,m和n的值各为多少?   m=-n++; 相当于 m=-(n++); 而不是 m=(-n)++; 因为运算符++的运算对象只能是变量,不能是表达式,对一个表达式使用增1或减1运算是一个语法错误,因此”m=(-n)++;”本身也是不合法的. 由于在表达式”-(n++)”中,++是运算对象即变量n的后缀运算……继续阅读 »

admin 6个月前 (03-28) 65浏览 0评论 0个赞