, если у вас есть простая функция, например int open(const char *path, int oflags);
, вы можете передать строку непосредственно как *path
, например "filename.txt
. Вы также можете передать &foo
(это адрес, в этом случае он может не иметь смысла). Вы можете даже поместить в него нормальный указатель.Указатель как параметр
Так что мой вопрос, на самом деле является адрес ожидается, когда у вас есть указатель в качестве параметра или является лишь некоторые данные, ожидаемые который соответствует параметру (в данном случае const char
). Мне интересно, потому что вы можете без проблем проходить ascii напрямую.
Thx.
Вы передаете непосредственно строку LITERAL. Это означает, что вы передаете адрес этого массива 'const char'. – LPs