本帖最后由 埃林的奶酪 于 2015-5-18 18:57 编辑
比如入学视频里老师写的这段:
int main()
{
char cs[5]={'a', 'A', 'D','e','f'};
printf("%p\n",cs);
for (int i = 0 ; i < 5; i++)
{ printf("cs[%d]的地址是:%p\n", i , &cs[ i ]);
}
return 0;
}
第一个printf查看数组cs的地址,直接写cs就可以了;而第二个printf查看数组cs中每个元素的地址,元素前面要加&,为什么呢?不是%p的意思已经是输出地址了吗?
|
|