эй, вы не разыменовывали указатель.Вы сделали arrayptr
, но вам нужно сделать *arrayptr
.Также вам нужно использовать% c, если вы печатаете один символ.
вот код
#include <stdio.h>
int main()
{
char arrayD[] = "asdf";
char *arraypointer = arrayD;
while(*arraypointer != '\0'){
printf("%c \n", *(arraypointer));
arraypointer++;
}
return 0;
}
вывод:
a
s
d
f