Byłem zmieszany z wykorzystaniem %c
i %s
w następnym programie CStruny i charakter z printf
#include<stdio.h>
void main()
{
char name[]="siva";
printf("%s\n",name);
printf("%c\n",*name);
}
Wyjście jest
siva
s
Dlaczego musimy użyć wskaźnika do wyświetlania znaku% c i wskaźnik nie jest potrzebny dla ciągu znaków
Otrzymuję błąd, gdy używam
printf("%c\n", name);
Błąd mam to
str.c: In function ‘main’:
str.c:9:2: warning: format ‘%c’ expects type ‘int’, but argument 2 has type ‘char *’
Więcej do punktu '* name' to * derefencing * wskaźnik (czyli powrót rzecz wskaźnik wskazuje) –