所以我写了这段代码,但它每次都给我相同的答案。我以 4 步增加分配给指针的内存,然后打印该值。
#include <stdio.h>
int main(void) {
int n=0;
char *name = "hello";
scanf("%d",&n);
for(int i =0; i<n;i++){
name += sizeof(int);
printf("%d \n", (sizeof(&name)));
}
return 0;
}
有人能帮我吗?我不知道这里有什么问题。我不需要不同的代码,我只想了解这有什么问题。