这是一个程序,我写它来一个一个地输出一个字符串的所有字符。但我也打印了数组中各个块的地址。问题是所有块的地址都相同。为什么?有人知道吗?
#include<stdio.h>
int main()
{
char enter[]="Kinsman";
char *ptr;
ptr=enter;
int i=0;
while(*ptr!='\0')
{
printf("%c%p\n",*ptr,&ptr);
ptr++;
for(i=0;i<=100000000;i++);
}
return 0;
}