"Dziwny" warning codeblocks

0

Jak to jest,że gdy w pewnym miejscu programu robie konstrukcje

char c[1]; //tak,jest mi potrzebna taka tablica

c[0] = "" ;

to na drugiej linijce wywala mi warninga pt. "warning: assignment makes integer from pointer without a cast"

1

A jakim znakiem jest pusty ciąg?

1

"" to nie to samo co ''
W C/C++ za pomocą " określa się ciągu znaków czyli char* a za pomocą ' określa się znaki czyli char.
Ty próbujesz wpisać char* do tablicy char, co sprawia że adres tego pointera na twój pusty ciąg jest rzutowany do inta a potem obcinany do chara. Niby się skompiluje ale chyba nie o to chodziło...

1 użytkowników online, w tym zalogowanych: 0, gości: 1