title: storage class, storage duration, file scope, lifetime, linkage confusion
body: <p>When talked about a <code>C++/C</code> variable, the <strong>standard ISO document</strong> mentions <code>storage class</code>, <code>storage duration</code>, <code>file scope</code>, <code>lifetime</code>, and <code>linkage</code>.</p>
  
  <p>I want to understand the basic clues and how they are related to each other. But after reading the <code>ISO</code> documents, I cannot find a clear logic map for these concepts.</p>
  
  <p>Could you help clarify it? I hope I can use there concepts to analyze my programming problem.</p>
  
  <p>The <code>ISO documents</code> sections:</p>
  
  <ul>
  <li>C99 6.7.1 Storage-class specifiers</li>
  <li>C99 6.11.2 Linkages of identifiers</li>
  <li>C++2003 7.1.1 Storage class specifiers</li>
  <li>C++2003 7.5 Linkage specifications</li>
  <li>etc.</li>
  </ul>