現時点では、C でいくつかのポインターを試しています。しかし、現在、ポインター配列に問題があります。以下のコードを使用すると、奇妙な出力が得られます。コードに大きな間違いがあると思いますが、見つけられません。
ポインタ配列の文字列を出力したいだけです。
#include <stdio.h>
int main(void)
{
char *words[] = {"word1", "word2", "word3"};
char *ptr;
int i = 0;
ptr = words[0];
while(*ptr != '\0')
{
printf("%s", *(words+i));
ptr++;
i++;
}
return 0;
}
出力: word1word2word3Hã}¯Hɡ
助けてくれてありがとう。