Kann ich feststellen, ob ein Argument ein String-Literal ist?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Kann ich feststellen, ob ein Argument ein String-Literal ist?

by Guest » 19 Jan 2025, 19:49

Ist es möglich, zur Kompilierungszeit oder zur Laufzeit festzustellen, ob ein in einem Makro oder einer Funktion übergebenes Argument ein Zeichenfolgenliteral ist?

Zum Beispiel

Code: Select all

#define is_string_literal(X)
...
...

is_string_literal("hello") == true;
const char * p = "hello";
is_string_literal(p) == false;
oder

Code: Select all

bool is_string_literal(const char * s);

is_string_literal("hello") == true;
const char * p = "hello";
is_string_literal(p) == false;
Danke.

Top