C/C++
zjidea
这个作者很懒,什么都没留下…
展开
-
指针就是地址
首先明确一个观点:指针就是地址。这是理解指针的起始一步。直观感受下,变量的地址[cpp] view plain copyint main() { int foo; int *foo_p; foo = 5; foo_p = &foo; printf(" fo转载 2017-10-24 09:39:39 · 11029 阅读 · 13 评论 -
c数组本质
c中的数组是一种聚合类型,把同种类型的元素按顺序存储,即是数组。c中数组类型的特点在于:它是嵌套定义的。看下一个二维数组int array[2][3]={{1,2,3},{4,5,6}};的内存存储形式:c中的数组是嵌套定义的:二维数组的元素是一维数组,三维数组的元素是二维数组……像array[2][3]这样的二维数组,是由两个一维数组组成的:array[0]、转载 2017-10-26 08:53:16 · 717 阅读 · 0 评论 -
指针和数组
在c中指针和数组似乎有着千丝万缕的关系。其实它们不是一回事:指针是指针,数组是数组,两者不相同。说它们有关系,不过是因为常见这样的代码:[cpp] view plain copyint main() { int array[] = {1,2,3,4,5}; int n = sizeof(array)转载 2017-10-26 08:49:46 · 383 阅读 · 0 评论