学习笔记
shengyuxnjd
这个作者很懒,什么都没留下…
展开
-
指针与数组
看下面的程序:想下输出的“b”是数组的地址还是数组的元素呢?#include using std::cout;using std::endl;int main(){ char b[] = "this is me"; cout return 0;}结果为:this is me为什么不是首地址而是字符串呢?因为c++自动判断数据类型,这是对c的一种改进,不过有时候反而是障碍。例如想打印一个char*的值到一个字符串(及该字符串的第一个字符的内存地址)。但是为打印char*类型的数据为空原创 2010-11-16 15:50:00 · 163 阅读 · 0 评论 -
sizeof 数组 指针
<br />千万不要把数组名看成指针,尽管有些时候他们是相通的,但也仅限某些时候而已。<br /><br />sizeof是一个奇特的函数,告诉你你也许不相信——sizeof在编译的时候就已经确定sizeof的结果了,这有点类似于宏。<br /><br />char str[] = “Hello” ; sizeof (str ) = 6 <br />编译器编译的时候根据上下文完全知道str是一个数组,sizeof (str ) = 6 理所当然是在求数组所占字节数,这个字节数在编译期间就可以确定(数组的大转载 2010-11-16 21:31:00 · 246 阅读 · 0 评论