NetEase Cloud Classroom _c Language programming sixth week: Program Structure: Memory model (global variables and local variables), header files, macro definitions, function pointers and callback functions, the message mechanism of the ACL graphics library

Source: Internet
Author: User

6.1 Global Variables

6.2 Compilation preprocessing

6.3 Large Program Structure

6.1 Global Variables

Global variables

Variables defined outside the function are global variables

Global variables have global lifetimes and scopes

They have nothing to do with any function.

They can be used inside any function

Global variable Initialization

A global variable that does not initialize will get a value of 0

The pointer will get a null value

Global variables can only be initialized with values that are known at compile time

Their initialization occurs before the main function

Global variables that are hidden

If there is a variable with the same name as the global variable inside the function, the global variable is hidden

6.2 Compilation preprocessing

6.3 Large Program Structure

NetEase Cloud Classroom _c Language programming sixth week: Program Structure: Memory model (global variables and local variables), header files, macro definitions, function pointers and callback functions, the message mechanism of the ACL graphics library

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.