だから私はこのコードを書きましたが、毎回同じ答えが得られます。ポインターに割り当てられたメモリを 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;
}
誰かが私を助けることができますか?ここで何が悪いのかわかりません。別のコードは必要ありません。これの何が問題なのかを理解したいだけです。