assembly - What is the means of ( __ ) "double underscore" used in c program like , ie: __asm__ , how we or compiler use them -


this question has answer here:

what means of ( __ ) "double underscore" used in c , ie: __asm__ every found reserved compiler . means , how or compiler use them, better if sombody explain use case. know reserved how compiler interprets these symbols specific purpose.

the implementation may define number of symbols (function names, variable names, macros, etc.) internal use. avoid collisions user-defined symbols, naming patterns reserved these internal symbols, such leading __.

iow, if name variable __foo__, run risk of compile-time or link-time error if implementation has defined __foo__ different purpose.

apart that, have no special meaning.


Comments

Popular posts from this blog

yii2 - Yii 2 Running a Cron in the basic template -

asp.net - 'System.Web.HttpContext' does not contain a definition for 'GetOwinContext' Mystery -

mercurial graft feature, can it copy? -