C语言指针自增后,是否仍然指向数组首地址?
是的,假设指针'p'指向数组'a[20]',在'for'循环中'p'自增十次后,'p'所指的位置仍然是数组'a'的第一个元素地址。这是因为指针的自增操作实际上是将指针的值增加了相应的偏移量,指向了下一个元素的地址,而不会改变指针最初指向的数组的起始地址。所以即使'p'在循环中自增了十次,退出循环后'p'仍然指向数组'a'的第一个元素地址。
原文地址: http://www.cveoy.top/t/topic/bLy4 著作权归作者所有。请勿转载和采集!